hyperref 和 beamer:元数据 | 'pdftitle' 不起作用

hyperref 和 beamer:元数据 | 'pdftitle' 不起作用
  • 我想要生成一个beamer演示文稿,并且想要 PDF 文档中的一些元数据。
  • 因此,我使用了一个基本模板,但pdftitle标签无法识别(未在 PDF 属性中显示,请参见屏幕截图中的德语“Titel”)。
  • 这看起来很简单——但恐怕我没有看到显而易见的东西。

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

在此处输入图片描述

答案1

默认情况下,会尝试自动从命令中beamer找出(类似地,从命令中设置)。示例中没有和。pdftitle\titlepdfauthor\author\title\author

自动执行的方式是始终使用 处的pdftitle信息(或缺失信息)进行覆盖。如果尚未设置,则将为空。具体来说,这意味着需要在之前设置才能对元数据产生任何影响。如果稍后发出,元数据不会改变。 的实现略有不同,它会在执行时被覆盖。具体来说,如果没有命令, 不会被覆盖。\title\begin{document}\titlepdftitle\title\begin{document}pdfauthor\authorpdfauthor\author

选项1之前提供\title和信息。\author\begin{document}

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

选项 2\title通过\author设置类选项禁用 PDF 元数据的自动生成

usepdftitle=false

并自行管理元数据。

相关内容