classicthesis 和 mathbf 中的章节标题大写错误

classicthesis 和 mathbf 中的章节标题大写错误

考虑以下 TeX(我用 XeLaTeX 编译)。

\documentclass[a4paper,12pt]{scrbook}
\usepackage[beramono,eulermath]{classicthesis}

\title{On Something}
\author{Someone}

\begin{document}
\maketitle

% I'm used to define categories with a boldface
\newcommand{\ABCD}{\mathbf{ABCD}}

\chapter{Theory of $\ABCD$}
\section{Main theorem on $\ABCD$}
It is wel known that ...

\end{document}

编译后得到以下输出:

章节标题中的奇怪输出

如您所见,节标题中的“abcd”是小写的。我该如何修复它(将其改为大写)?

答案1

这个问题类似于Latex 与标题中的 Word 混淆

你可以通过以下方式解决它

\DeclareRobustCommand{\ABCD}{\mathbf{ABCD}}

因此 LaTeX 不会看到ABCD并尝试将其小写。但是,您应该考虑您使用的样式是否与标题中的数学兼容。在我看来,它不兼容。

相关内容