包 hyperref 警告:PDF 字符串 (Unicode) 中不允许使用令牌:删除输入行 86 上的“\\”

Kai*_*thu 3 resume latex

嘿我收到以下错误

包 hyperref 警告:PDF 字符串 (Unicode) 中不允许使用令牌:删除输入行 86 上的“\”。

我尝试过以下方法

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

\subsection{{University of North Carolina} {\\} {at Chapel Hill}}
Run Code Online (Sandbox Code Playgroud)

sam*_*ter 5

  • 这是警告而不是错误消息

  • 手动将格式化指令放入宏中\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}
Run Code Online (Sandbox Code Playgroud)