包 hyperref 警告:PDF 字符串 (Unicode) 中不允许使用标记:删除输入行上的"\\" 86



嘿,我得到以下错误

Package hyperref警告:PDF字符串(Unicode)中不允许使用Token:删除第86行输入上的' '。

我试过下面的

subsection{University of North Carolina \ at Chapel Hill}
subsection{{University of North Carolina} {\} {at Chapel Hill}}
  • 这是一个警告而不是错误消息

  • 手动将格式化指令放在宏中,如subsection是糟糕的风格。如果您希望子节以某种方式显示,则应该重新定义它们的外观。

  • 使用\换行也是不好的。你不应该在表格和类似的环境之外使用它。

  • 如果你真的必须使用它,提供一个替代字符串,hyperref可以使用它来创建pdf书签


documentclass{book}
usepackage{hyperref}

begin{document}

subsection{texorpdfstring{University of North Carolina \ at Chapel Hill}{University of North Carolina at Chapel Hill}}

end{document}

最新更新