解决LaTeX hyperref宏包警告:Token not allowed in a PDF string (Unicode)
出现这个问题可能是因为在使用hyperref宏包时,使用了不被允许的字符或命令。解决这个问题的方法有两种:
-
使用
\texorpdfstring{文本内容}{PDF字符串内容}命令将不被允许的字符或命令转换为可用的PDF字符串。例如,将\kern 2.00876pt转换为\texorpdfstring{\kern 2.00876pt}{}。 -
如果你确定这个字符或命令不会影响PDF输出,你可以使用
\pdfstringdefDisableCommands{命令列表}命令来禁用这个警告。例如,使用\pdfstringdefDisableCommands{\let\kern\relax}来禁用\kern命令的警告。
无论你选择哪种方法,都需要在使用hyperref宏包之前进行这些处理。
原文地址: https://www.cveoy.top/t/topic/qe4M 著作权归作者所有。请勿转载和采集!