标题中的数学自动变为小写(并且数学符号呈现错误)

标题中的数学自动变为小写(并且数学符号呈现错误)

假设您需要在章节标题中使用大写数学符号。如果使用classicthesis,pdf 会显示正确的标题,但不幸的是,下一页的标题是错误的。

在此处输入图片描述

如何修复这个不希望出现的大小写变化?如果使用例如\hat{A},甚至会出现错误。(例如,下一个 MWEthe ea-genus在标题中显示一个错误)。

\documentclass[]{scrreprt}

\PassOptionsToPackage{
 pdfspacing,
                     subfig,beramono,eulermath,parts}{classicthesis}                                        

% \PassOptionsToPackage{fleqn}{amsmath}        
    \usepackage{amsmath}
\usepackage{xspace} % to get the spacing after macros right  
\usepackage{subfig}  
\usepackage{classicthesis} 

\begin{document}


\chapter{The $ \hat{A} $-genus } 

 ...is defined somewhere in next pages

 \newpage

 blah blah....


\end{document}

如何保护标题中的数学部分,以便它也在页面标题中显示?

答案1

受保护的命令有助于:

\DeclareRobustCommand*{\hatA}{\ensuremath{\hat{A}}}
\begin{document}
\chapter{The \hatA-genus}

并提供一些书签支持:

\DeclareRobustCommand*{\hatA}{%
  \texorpdfstring{%
    \ensuremath{\hat{A}}%
  }{%
    \^A%
  }%
}

相关内容