以下 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
。
有没有办法让此类条目不会被report
和book
类忽略,即使插入在之后\maketitle
?
答案1
信息条目在第一页发出时写入。该类report
使用titlepage
中的环境\maketitle
,将标题放在页面上并开始新的一页。
最好尽早设置条目,例如在序言中。