adbrucker / authorarchive Goto Github PK
View Code? Open in Web Editor NEWA LaTeX style for producing author self-archiving copies of (academic) papers.
License: BSD 2-Clause "Simplified" License
A LaTeX style for producing author self-archiving copies of (academic) papers.
License: BSD 2-Clause "Simplified" License
From latex3/pdfresources#38 (comment), I learned, that there is following code inside the sty file:
\hypersetup{%
draft = false,
bookmarksopen = true,
bookmarksnumbered= true,
pdfauthor = {\@author},
pdftitle = {\@title},
}
When using LNCS, the \author
command will probably not lead to a clean author. Maybe also not the title.
Suggestion: Removal of setting pdfauthor
and pdftitle
.
The bookmarksopen
IMHO needs to be kept to offer the user a click to the attachments?
Currently, the TOC lists the main heading. This looks trange. Would it be possible to regenerate the TOC leaving out h1
?
The result would render as follows:
\documentclass{article}
\usepackage[IEEE,
publication={The 6\textsuperscript{th} conference},
nobib
]{authorarchive}
\begin{document}
Test
\end{document}
Output (both with lualatex and pdflatex)
LaTeX2e <2022-06-01> patch level 3
L3 programming layer <2022-06-16> (C:/MiKTeX/tex/latex/base/article.cls
Document Class: article 2021/10/04 v1.4n Standard LaTeX document class
(C:/MiKTeX/tex/latex/base/size10.clo)))
! Incomplete \iffalse; all text was ignored after line 6.
<inserted text>
\fi
<*> test.tex
?
! Emergency stop.
<inserted text>
\fi
<*> test.tex
Thanks for this package, which we want to use, but there are two problems:
We want to use authorarchive with biblatex and with the german-version of the lni-package to use it for publications for GI-Fachtagung Informatik und Schule (INFOS).
Therefor the entry in our publication-bib-files are not using the field year anymore, but date, so we want to be able to use
date={2019-09-18},
instead of
year={2019},
TNX
Ludger
The README.md states following:
In general, one does not need to specify a certain publisher (or LaTeX document class).
The default setting just prints the note centered at the bottom of the first page.
The result, however, looks kind of strange:
The conference asked me to have a copyright notice like this: "©2018 IEEE".
This package assumes and states "©2018 IEEE Computer Society".
I would propose to use the generic copyright notice and introduce special/new commands if one wants to have the copyright of a specific society.
in connection with the project "Tagged PDF" we, the LaTeX Team, are
extending the support for pdf related commands in the LaTeX kernel.
The new code is in part already in the kernel (in l3pdf and l3kernel)
and in part in a temporary testphase package pdfmanagement-testphase.
Most importantly: with the new code we want to replace a few primitives
which write to central dictionaries and resources in the pdf by a new
managed command to prevent clashes between packages and kernel code.
This means that packages which use one of \pdfinfo, \pdfcatalog,
\pdfpageattr, \pdfpagesattr or \pdfpageresources (and analog commands
of the other engines) are incompatible with the new pdfmanagement.
This affects authorarchive which uses \pdfpagesattr
to set the CropBox.
This should be replaced (if the pdfmanagement is detected ) by e.g.
\ExplSyntaxOn
\pdfmanagement_add:nnn {Pages}{CropBox}{[92~114~523~780]}
\ExplSyntaxOff
I would like to add the publication information, but do not yet have the page information, but I could not yet figure out how i can omit these page numbers or if that is even possible.
The \ExplSyntaxOn
command is in the wrong place, the argument is already tokenized and so this errors:
\DocumentMetadata{}
\documentclass{article}
\usepackage[LNCS]{authorarchive}
\begin{document}
Test
\end{document}
! Undefined control sequence.
<argument> \pdfmanagement
_add:nnn {Pages}{CropBox}{[92~62~523~731]}
l.177 }
^^M
I would suggest to define a new command at the begin:
\ExplSyntaxOn
\@ifundefined{pdfmanagement_add:nnn}
{
\newcommand\AA@pdfpagesattribute[2]{\pdfpagesattr{/#1}{#2}}
}
{
\newcommand\AA@pdfpagesattribute[2]{\pdfmanagement_add:nnn{Pages}{#1}{#2}}
}
\ExplSyntaxOff
then you can use it in the code
\@ifclasswith{llncs}{a4paper}{%
\AA@pdfpagesattribute{CropBox}{[92 114 523 780]}%
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.