在 amsbook 类中使用拆分环境会导致 \widetilde 在目录中显得太宽

在 amsbook 类中使用拆分环境会导致 \widetilde 在目录中显得太宽

我遇到了以下非常奇怪的事情艾姆斯书班级:

在使用分裂环境,一个\widetilde在任何后续章节或部分标题中,目录中看起来都会错误(但在实际文本中不会)。

我还没有系统地尝试过其他环境,但是例如对齐*不会触发此操作,如下面的示例所示。普通的文档类(导入数学手工包装)。

例子:

\documentclass{amsbook}

\begin{document}
\tableofcontents

\chapter{Symbols $A$ and $\widetilde{A}$}
\begin{align*}
  a &= b \\
  c &= d
\end{align*}

\chapter{Symbols $B$ and $\widetilde{B}$}
\begin{equation*}
  \begin{split}
    a &= b \\
    c &= d
  \end{split}
\end{equation*}

\chapter{Symbols $C$ and $\widetilde{C}$}

\end{document}

通过 pdflatex 运行它,我得到一个文件,其目录如下所示: 奇怪的目录

如上所述, \widetilde{C} 在文本的章节标题中看起来非常正常。

.toc 文件如下所示:

\contentsline {chapter}{\tocchapter {Chapter}{1}{Symbols $A$ and $\setbox \z@ \hbox {\frozen@everymath \@emptytoks \mathsurround \z@ $\textstyle A$}\mathaccent "0365{A}$}}{3}
\contentsline {chapter}{\tocchapter {Chapter}{2}{Symbols $B$ and $\setbox \z@ \hbox {\frozen@everymath \@emptytoks \mathsurround \z@ $\textstyle B$}\mathaccent "0365{B}$}}{5}
\contentsline {chapter}{\tocchapter {Chapter}{3}{Symbols $C$ and $\setbox \z@ \hbox {\frozen@everymath \@emptytoks \mathsurround \z@ $\textstyle C$}\mathaccent "055D{C}$}}{7}

显然,区别在于,使用 split 后,.toc 文件中的宽波浪线将被\mathaccent "055D而不是替换\mathaccent "0365。(这实际上意味着远远超出了我的 TeXnichal 知识......)

我的问题:有人知道是什么原因造成的吗?是否有任何解决方法(除了手动编辑.toc 文件以将 055D 替换为 0365)?

答案1

移动参数中的脆弱命令,使用\protect\widetilde(事实上,第一种半工作是一种意外:-)

相关内容