如果在 \maketitle 之後指定了報告和書籍類別(而不是文章類),則 pdftitle 等將被忽略

如果在 \maketitle 之後指定了報告和書籍類別(而不是文章類),則 pdftitle 等將被忽略

以下 MWE 表明,使用report(and 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,將標題放在頁面上並開始一個新頁面。

最好是儘早設定條目,例如在序言中。

相關內容