- Quero gerar uma
beamer
apresentação e alguns metadados no documento PDF. - Portanto, uso um modelo básico, mas a
pdftitle
tag não é reconhecida (não mostrada nas propriedades do PDF, veja o "Título" em alemão na captura de tela). - Isto parece bastante simples - receio não ver o óbvio.
\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}
Responder1
Por padrão, beamer
tenta descobrir pdftitle
automaticamente a partir do \title
comando (da mesma forma, pdfauthor
é definido a partir do \author
comando). No exemplo não há \title
e \author
.
O automático é implementado de forma que pdftitle
seja sempre sobrescrito pela informação (ou ausência de informação) de \title
at \begin{document}
. Se \title
não tiver sido definido nesse ponto, pdftitle
estará vazio. Em particular, isso significa que \title
precisa ser definido antes \begin{document}
para ter qualquer influência nos metadados. Se for emitido posteriormente, os metadados não serão alterados. A implementação pdfauthor
é um pouco diferente, ela é sobrescrita no ponto em que \author
é executada. Em particular, o pdfauthor
não será sobrescrito se não houver \author
comando.
Opção 1Fornecer \title
e \author
informações antes \begin{document}
.
\title{pdftitle}
\author{pdfauthor}
% before \begin{document}!
opção 2Desative a geração automática de metadados PDF de \title
e \author
definindo a opção de classe
usepdftitle=false
e gerencie os metadados por conta própria.