Giter VIP home page Giter VIP logo

authorarchive's People

Contributors

adbrucker avatar koppor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

koppor tianyuez

authorarchive's Issues

Treatment of \author and \title

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?

\textsuperscript{} in `publication` leads to error

\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

lni – german

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

Better handling of "unknown publisher"

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:

image

  • Maybe remove the first "UNKNOWN PUBLISHER", so that only "© 2023." appears?
  • The second "UNKNOWN PUBLISHER" could be replaced by "the publisher"?

compability with new LaTeX pdfmanagement

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

use of \pdfmanagement_add:nnn command is faulty

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]}%

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.