将节标记中的数学部分大写

将节标记中的数学部分大写

在书籍文档类中,页眉中的章节标记全部大写。对于普通文本,这是可以的。

但是,我刚刚注意到,数学模式下的字母也会出现同样的情况,这显然是不好的,因为字母的含义可能会根据大小写而改变。有没有简单的方法可以解决这个问题?(希望不必通过 fancyhdr 或其他方式重写所有标题。)

梅威瑟:

\documentclass{book}
\begin{document}
    \section{$n+2=N$}
\end{document}

答案1

您可以切换\MakeUppercase跳过\MakeTextUppecase数学模式:

在此处输入图片描述

\documentclass{book}
\usepackage[overload]{textcase}
\begin{document}
    \section{$n+2=N$}
\end{document}

答案2

您可以使用以下方式手动保护单个字符(或所有内容均为小写的范围)\lowercase

\documentclass{book}
\begin{document}
  \section{$\lowercase{n+n-n}+2=N$}
\end{document}

相关内容