答案1
您必须在声明中使用\rightmark
而不是。包含部分信息,而用于章节:\leftmark
\rhead
\rightmark
\leftmark
\documentclass{book}
\usepackage{fancyhdr}
%\lhead[\normalfont\thepage]{\fancyplain{}\slshape{\rightmark}}
%\rhead[\fancyplain{}{\slshape{\rightmark}}]{\normalfont\thepage}
\fancyhead[LE,RO]{\normalfont\thepage}
\fancyhead[LO,RE]{\fancyplain{}\slshape{\rightmark}}
\fancyfoot{}
\pagestyle{fancy}
\begin{document}
\chapter{C1}
\section{S1}
\newpage
testpage 1
\newpage
testpage 2
\end{document}
请注意,我使用了\fancyhead
而不是\lhead
和\rhead
。它的作用相同,但您不必重复所有内容。