如果在 \maketitle 之后指定了报告和书籍类,则忽略 pdftitle 等,而不是文章类

如果在 \maketitle 之后指定了报告和书籍类,则忽略 pdftitle 等,而不是文章类

以下 MWE 表明,对于report(和book)类,如果将 PDF 信息条目(例如,pdftitle指定为)\hypersetup插入在之后,则会被忽略\maketitle(如果插入在之前,则不会被忽略\maketitle)。

\documentclass{report}
\usepackage{hyperref}
\begin{document}
\title{A Title}
\author{An Author}
\maketitle
\hypersetup{%
  pdftitle=A PDF Ttitle,
  pdfauthor=A PDF Author,
  pdfsubject=A PDF Subject,
  pdfcreator=A PDF Creator,
  pdfproducer=A PDF Producer,
  pdfkeywords=A PDF Keyword%
}%
\end{document}

如果所有标准类都是这种情况,那就不足为奇了,但是对于article类,此类 PDF 信息条目不会被忽略,无论它们是插入在之前还是之后\maketitle

有没有办法让此类条目不会被reportbook类忽略,即使插入在之后\maketitle

答案1

信息条目在第一页发出时写入。该类report使用titlepage中的环境\maketitle,将标题放在页面上并开始新的一页。

最好尽早设置条目,例如在序言中。

相关内容