我正在 RevTeX 格式的 arxiv 预印本中使用 hyperref 包。
代码的相关部分是:
\usepackage[colorlinks=true, citecolor=blue, urlcolor = blue, linkcolor= blue, bookmarks=true]{hyperref}
但是,我的其中一个部分定义为
\section{${\bf D}$, ${\bf \bar D}$ and ${\bf J/Psi}$ $-$ Potential Candidates}
自格式以来,该\bf
命令一直被使用,默认情况下会将标题加粗。但是,符号不会自动得到这种处理。因此,此表格显示正确。
问题是 -${\bf \bar D}$
书签中对应的部分显示为
``7016D
而不是所需的形式。
Q1. 为什么会发生这种情况?
Q2. 有解决方法吗?
谢谢 :)
答案1
该命令\bf
已被弃用二十多年。如果您确实希望标题中的数学加粗,请使用\boldmath
。但hyperref
您还需要\texorpdfstring
,以便在书签中获得近似表示。
\documentclass{revtex4-1}
\usepackage[utf8]{inputenc}
\usepackage[unicode]{hyperref}
\begin{document}
\section{\protect\boldmath
\texorpdfstring{$D$}{D},
\texorpdfstring{$\bar D$}{D̄} and
\texorpdfstring{$J/\Psi$}{J/Ψ} -- Potential Candidates}
\end{document}
已D̄
获得D
后跟 U+0304(组合长音符号)。
不要用作$-$
短破折号,但是--
。