我用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}}}