我可以在章节标题中放置数学符号,例如:$\boldsymbol{e}$ 吗?

我可以在章节标题中放置数学符号,例如:$\boldsymbol{e}$ 吗?

我希望在章节标题中放置数学符号,但是当我运行 Overleaf 时,它给出warning,但没有error

它说 Package hyperref Warning: Token not allowed in a PDF string

在此处输入图片描述

我的 WME:

    \documentclass{article}
\usepackage{listings}
\usepackage{hyperref}
\usepackage{bookmark}
\usepackage{amsmath}

\begin{document}
  \tableofcontents

\chapter{The value of $\boldsymbol{e}$}

\end{document}

答案1

警告的原因似乎与 hyperref 包自动生成的书签有关。即使只使用数学模式也会导致日志中出现一些警告。\boldsymbol弄得一团糟。

解决这个问题最简单的方法是

\chapter{\texorpdfstring{The value of $\boldsymbol{e}$}{The value of e}}

\texorpdfstring将使用第一个参数表示 PDF 内容,第二个参数表示书签。请参阅包文档第 4.1.2 节以了解更多信息hyperref

附言

  1. 您应该改用\boldmath\bm。在某些情况下, 产生的间距\boldsymbol不好。需要注意的是,使用\bmwithout\texorpdfstring会产生致命错误。
  2. \chapter如果您在可选参数、等中手动指定不同的 TOC 标题\section(例如,取消数学加粗),\texorpdfstring则会进入可选参数,而不是主参数。

相关内容