我想包括以下形式的章节
\chapter[Measures $\mu$]{\texorpdfstring{Measures $\boldsymbol{\mu}$}{Measures}}
这里[..]
用于格式化标题中的布局,并\texorpdfstring{}{}
用于区分标题和目录中的内容。这样做时,它会忽略 pdf 字符串,我得到了正确的标题、正确的标头,但 PDF 标题中的输出是错误的。
有人能告诉我原因并指出解决此问题的方法吗?
答案1
由于 PDF 书签是一种目录,因此包hyperref
会捕获目录的字符串,即书签的分段命令的可选参数。\texorpdfstring
应该去那里。
\textmu
默认 PDFDocEncoding 中也可用。要获得对数学符号的更广泛支持,可以使用选项unicode
(或pdfencoding=auto
)和psdextra
来获得对大量数学符号宏的额外支持。
示例文件:
\documentclass{report}
\usepackage{amsmath}
\usepackage[pdfencoding=auto, psdextra]{hyperref}
\begin{document}
\chapter[Measures \texorpdfstring{$\mu$}{\textmu}]%
{Measures $\boldsymbol{\mu}$}
\end{document}
不过,我会尽量避免在章节/部分标题中使用数学,因为粗体符号通常与数学中的非粗体符号具有不同的含义,并且标题中的字体混合看起来不太好看。