Hyperref und Beamer: Metadaten | „pdftitle“ funktioniert nicht

Hyperref und Beamer: Metadaten | „pdftitle“ funktioniert nicht
  • Ich möchte eine beamerPräsentation erstellen und möchte einige Metadaten im PDF-Dokument.
  • Ich verwende daher eine Basisvorlage, allerdings pdftitlewird 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}

Bildbeschreibung hier eingeben

Antwort1

Standardmäßig versucht , das automatisch aus dem Befehl beamerherauszufinden (ebenso wird das aus dem Befehl festgelegt ). Im Beispiel gibt es kein und .pdftitle\titlepdfauthor\author\title\author

Die Automatik ist so implementiert, dass pdftitleimmer mit den Informationen (oder fehlenden Informationen) von \titlebei überschrieben wird \begin{document}. Wenn \titlean dieser Stelle nichts gesetzt wurde, pdftitleist das leer. Konkret bedeutet das, dass \titlevor 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 pdfauthorist etwas anders, es wird an der Stelle überschrieben, an der \authorausgeführt wird. Insbesondere pdfauthorwird das nicht überschrieben, wenn kein Befehl vorhanden ist \author.

Option 1Geben Sie vorher Informationen \titlean .\author\begin{document}

\title{pdftitle}
\author{pdfauthor}
% before \begin{document}!

Option 2Deaktivieren Sie die automatische Generierung von PDF-Metadaten aus \titleund \authordurch Festlegen der Klassenoption

usepdftitle=false

und verwalten Sie die Metadaten selbst.

verwandte Informationen