amsbook 中的章节名称

amsbook 中的章节名称

我用fancyhdr它来修改用该类编写的书的页眉和页脚amsbook。我希望偶数页的左页眉包含当前章节的名称,但不知道该怎么做。显而易见的猜测不起作用\chaptername(下面的 MWE)

\documentclass{amsbook}
\usepackage{fancyhdr,lipsum}

\fancyhead{}
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\fancyhead[LE]{CHAPTER~\thechapter~\chaptername}

\begin{document}

\pagestyle{fancy}

\chapter{First chapter}
\section{First section}
\lipsum
\end{document}

不起作用。

答案1

您应该重新定义\chaptermark以获得所需的格式。fancyhdr文档中有几个这样的示例。

对于这种情况,以下代码可能会执行您想要的操作。

\fancyhead[LE]{\leftmark}
\newcommand{\mychaptertitle}[1]{\MakeUppercase{\chaptername~\thechapter~#1}}
\renewcommand{\chaptermark}[1]{\markboth{\mychaptertitle{#1}}{\mychaptertitle{#1}}}

相关内容