我需要在 Beamer 演示文稿的标题中包含希腊字母 sigma。当我使用$\sigma$
获取符号(在其他 LaTeX 文档标题中可以正常工作)时,我收到警告消息:
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `math shift' on input line 28.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\sigma' on input line 28.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `math shift' on input line 28.
每当我在标题中使用数学环境时,似乎都会发生这种情况,无论符号内有什么文本$ ... $
。注意:sigma 符号仍出现在 PDF 中,但我担心它以后可能会引起问题。
有什么方法可以解决这些警告信息吗?或者,有没有其他方法可以在不使用数学环境的情况下包含字母 sigma?
答案1
发生这种情况的原因是,一般来说,数学模式符号不能包含在 PDF 书签中,ETC。一种方法是使用\texorpdfstring
:
\title{Some text \texorpdfstring{$\sigma$}{[sigma]}}
将$\sigma$
在 TeX 中使用它[sigma]
作为书签。另一方面,如果您将 sigma 用于非数学用途,则考虑使用 UTF-8 引擎(XeTeX 或 LuaTeX)并直接插入字符。