代码
\documentclass{memo-l}
\usepackage{hyperref}
\begin{document}
\part{Part}
\end{document}
与memo-l.cls
来自https://www.ams.org/publications/ebooks/memoauthorpac给出
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\leavevmode@ifvmode' on input line 5.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) \kern 5.0pt
(hyperref) replaced by space on input line 5.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\noindent' on input line 5.
通常,此警告是由于在标题或类似内容中使用数学而产生的,可以使用 来避免\texorpdfstring{...}{...}
。是什么导致了此处的警告,以及如何避免?
答案1
该类用于 hyperref 无法处理的 \part 命令的目录条目。
\documentclass{memo-l}
\usepackage{hyperref}
\pdfstringdefDisableCommands{\def\enspace{\space}\def\noindent{}}
\begin{document}
\part{Part}
\end{document}