在 fancyhdr 中覆盖 \scshape

在 fancyhdr 中覆盖 \scshape

我希望能够禁用子\scshape部分标题中特定单词的 。例如,当使用 时$\mathfrak{}$

这是我为布局设置的参数。

\fancyhead[LE,RO]{\fontsize{7}{11}\selectfont \scshape \rightmark}

非常感谢!

编辑

以下是一个例子:

\documentclass[10pt,a4paper]{report}

% Packages used
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsthm, amssymb}
\usepackage{amsfonts}
\usepackage{fancyhdr}

\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\space}{}} 
\renewcommand{\headrulewidth}{0.2pt}
\fancyhead[LE,RO]{\fontsize{7}{11}\selectfont \scshape \rightmark}
\fancyhead[LO,RE]{\fontsize{7}{11}\selectfont \scshape \leftmark}
\fancyfoot[C]{\thepage}

\begin{document}
\section{$\mathfrak{sl}_2$}
\end{document}

答案1

\textsc与该问题无关。该标记使用 大写\makeUppercse

textcase包有一个选项可以重新定义此命令,使其等于\MakeTextUppercase自动跳过数学模式的命令。

因此添加

\usepackage[overload]{textcase}

将标题中的所有数学符号保留为小写

相关内容