Das folgende MWE zeigt, dass mit der report
(und book
)-Klasse PDF-Informationseinträge, wie z. B. pdftitle
angegeben dank , \hypersetup
ignoriert 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 article
Klassen 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 report
und book
Klasse nicht ignoriert werden, selbst wenn sie nach eingefügt werden \maketitle
?
Antwort1
Die Informationseinträge werden geschrieben, wenn die erste Seite ausgeliefert wird. Die report
Klasse verwendet die titlepage
Umgebung 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.