hyperref y beamer: Metadatos | 'pdftitle' no funciona

hyperref y beamer: Metadatos | 'pdftitle' no funciona
  • Quiero generar una beamerpresentación y quiero algunos metadatos en el documento PDF.
  • Por lo tanto, utilizo una plantilla básica pero la pdftitleetiqueta no se reconoce (no se muestra en las propiedades del PDF, consulte el "título" alemán en la captura de pantalla).
  • Esto parece bastante simple; me temo que no veo lo obvio.

\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}

ingrese la descripción de la imagen aquí

Respuesta1

De forma predeterminada, beamerintenta descubrirlo pdftitleautomáticamente a partir del \titlecomando (de manera similar, pdfauthorse configura desde el \authorcomando). En el ejemplo no hay \titley \author.

El automático se implementa de manera que pdftitlesiempre se sobrescribe con la información (o ausencia de información) de \titleen \begin{document}. Si \titleno se ha configurado en ese punto, estará pdftitlevacío. En particular, eso significa que \titledebe configurarse antes \begin{document}para tener alguna influencia en los metadatos. Si se emite más tarde, los metadatos no cambian. La implementación de pdfauthores ligeramente diferente, se sobrescribe en el punto donde \authorse ejecuta. En particular, pdfauthorno se sobrescribe si no hay ningún \authorcomando.

Opción 1Proporcionar \titleinformación \authorantes \begin{document}.

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

opcion 2Deshabilite la generación automática de metadatos PDF desde \titley \authorconfigurando la opción de clase

usepdftitle=false

y gestionar los metadatos por su cuenta.

información relacionada