pdftitle und ähnliches werden ignoriert, wenn sie nach \maketitle bei den Klassen report und book angegeben werden, nicht aber bei der Klasse article

pdftitle und ähnliches werden ignoriert, wenn sie nach \maketitle bei den Klassen report und book angegeben werden, nicht aber bei der Klasse article

Das folgende MWE zeigt, dass mit der report(und book)-Klasse PDF-Informationseinträge, wie z. B. pdftitleangegeben dank , \hypersetupignoriert werden, wenn sie nach eingefügt werden \maketitle(und nicht ignoriert werden, wenn sie vor eingefügt werden \maketitle).

\documentclass{report}
\usepackage{hyperref}
\begin{document}
\title{A Title}
\author{An Author}
\maketitle
\hypersetup{%
  pdftitle=A PDF Ttitle,
  pdfauthor=A PDF Author,
  pdfsubject=A PDF Subject,
  pdfcreator=A PDF Creator,
  pdfproducer=A PDF Producer,
  pdfkeywords=A PDF Keyword%
}%
\end{document}

Es wäre nicht weiter überraschend, wenn dies bei allen Standardklassen der Fall wäre, aber bei articleKlassen werden solche PDF-Informationseinträge nicht ignoriert, unabhängig davon, ob sie davor oder danach eingefügt werden \maketitle.

Gibt es eine Möglichkeit, dafür zu sorgen, dass solche Einträge mit reportund bookKlasse nicht ignoriert werden, selbst wenn sie nach eingefügt werden \maketitle?

Antwort1

Die Informationseinträge werden geschrieben, wenn die erste Seite ausgeliefert wird. Die reportKlasse verwendet die titlepageUmgebung in \maketitle, die den Titel auf die Seite setzt und eine neue Seite beginnt.

Am besten ist es, die Einträge schon früher zu setzen, zB in der Präambel.

verwandte Informationen