以下代码:
\subsection{The classes $\mathcal{L}(\gamma)$}
产生错误:
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `math shift' on input line 1938.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\gamma' on input line 1938.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `math shift' on input line 1938.
我必须做什么才能将其保留\gamma
在小节中,以便它也列在目录中?
答案1
PDF 书签与目录不同。书签不是由 TeX 排版的:它们只是字符串,因此不允许使用数学或一般格式指令。
避免警告的最简单方法是使用\texorpdfstring
:
\subsection{The classes \texorpdfstring{$\mathcal{L}(\gamma)$}{Lg}}
在第二个参数中,您放置了尽可能最佳的近似值;毕竟书签只是查阅文档的指南。