fancyhdr 与 pagestyle plain 和 fancy 的意外行为

fancyhdr 与 pagestyle plain 和 fancy 的意外行为

我不明白为什么以下 MWE 中第二页的标题是红色的:

\documentclass{book}
\usepackage[asymmetric]{geometry}

\usepackage{xcolor,fancyhdr,kantlipsum}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancypagestyle{plain}{%
  \fancyhf{}
  \fancyhead[LO]{\textsf{\textbf{\large\thepage}}}%
  \fancyhead[RE]{\textsf{\textbf{\large\thepage}}}%
}
\fancypagestyle{fancy}{%
  \fancyhf{}
  \fancyhead[LO]{\textsf{\textbf{\textcolor{red}{\rightmark}~~{\large\thepage}}}}
  \fancyhead[RE]{\textsf{\textbf{\large\thepage~~~\textcolor{red}{\chaptername~\thechapter~~\leftmark}}}}
}

\begin{document}
\tableofcontents
%\newpage % <-- Toggle on or off
\markboth{}{}
\pagestyle{plain}
\section*{Introduction}
\addcontentsline{toc}{chapter}{Introduction}
Here is the text for the indtroduction.

\kant[1-5]

\pagestyle{fancy}
\chapter{First}
Lorem ipsum dolor sit amet.
\end{document}

在此处输入图片描述

plain我明确定义了文档此部分的页面样式。看起来此页面使用的页面样式是fancy。为什么?

如果我在目录后取消注释该\newpage命令,输出似乎会更好地遵循页面plain的标题section*,尽管我对此不是 100% 确定。无论如何,我不知道如何删除Chapter 0第 4 页中的红色。有什么帮助吗?我希望页面位于empty此页面上。

在此处输入图片描述

我可以添加

\clearpage
\begingroup
  \pagestyle{empty}
  \cleardoublepage
\endgroup

就在之前,pagestyle{fancy}但这似乎很麻烦。有没有更快的方法?

相关内容