- Ich möchte eine
beamer
Präsentation erstellen und möchte einige Metadaten im PDF-Dokument. - Ich verwende daher eine Basisvorlage, allerdings
pdftitle
wird das Tag nicht erkannt (wird in den PDF-Eigenschaften nicht angezeigt, siehe deutscher „Titel“ im Screenshot). - Das scheint ziemlich einfach zu sein – ich fürchte, ich sehe das Offensichtliche nicht.
\documentclass{beamer}
\usepackage{hyperref}
\hypersetup{
pdftitle = {pdftitle}, % <-- Missing in PDF
pdfauthor = {pdfauthor},
pdfsubject = {pdfsubject},
pdfkeywords = {keyword1 keyword2},
}
\begin{document}
\begin{frame}
\frametitle{Test}
Test
\end{frame}
\end{document}
Antwort1
Standardmäßig versucht , das automatisch aus dem Befehl beamer
herauszufinden (ebenso wird das aus dem Befehl festgelegt ). Im Beispiel gibt es kein und .pdftitle
\title
pdfauthor
\author
\title
\author
Die Automatik ist so implementiert, dass pdftitle
immer mit den Informationen (oder fehlenden Informationen) von \title
bei überschrieben wird \begin{document}
. Wenn \title
an dieser Stelle nichts gesetzt wurde, pdftitle
ist das leer. Konkret bedeutet das, dass \title
vor gesetzt werden muss, \begin{document}
um Einfluss auf die Metadaten zu haben. Wenn es später ausgegeben wird, ändern sich die Metadaten nicht. Die Implementierung für pdfauthor
ist etwas anders, es wird an der Stelle überschrieben, an der \author
ausgeführt wird. Insbesondere pdfauthor
wird das nicht überschrieben, wenn kein Befehl vorhanden ist \author
.
Option 1Geben Sie vorher Informationen \title
an .\author
\begin{document}
\title{pdftitle}
\author{pdfauthor}
% before \begin{document}!
Option 2Deaktivieren Sie die automatische Generierung von PDF-Metadaten aus \title
und \author
durch Festlegen der Klassenoption
usepdftitle=false
und verwalten Sie die Metadaten selbst.