强制所有页面采用页面样式

强制所有页面采用页面样式

在我的文档中,我希望所有的页眉和页脚都相同,因此我使用以下代码来实现此目的:

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancypagestyle{plain}
\fancyhf{}
\fancyhead[C]{}
\fancyfoot[C]{}
\fancyhead[RE,LO]{Manuel Alonso Cousido}
\fancyhead[LE,RO]{History}
\fancyfoot[RE,LO]{\thepage}
\fancyfoot[LE,RO]{\leftmark}

但是只有部分页面显示页眉和页脚。每章的第一页和目录页没有页眉和页脚。

我是否必须\thispagestyle{fancy}对每个章节的第一页都使用?在这种情况下,我如何确保所有目录页都有页脚和页眉?

答案1

您可以使用 pagestylefancyplain来为和页面fancy获取相同的页眉和页脚。如果页面上也应该有一个 headerrule ,请重新定义。plainfancyplain\plainheadrulewidth

例子:

\documentclass{report}
\usepackage{fancyhdr}
\pagestyle{fancyplain}% <- pagestyle fancyplain
\renewcommand\plainheadrulewidth{.4pt}% headrule on plain pages
\fancyhf{}
\fancyhead[RE,LO]{Manuel Alonso Cousido}
\fancyhead[LE,RO]{History}
\fancyfoot[RE,LO]{\thepage}
\fancyfoot[LE,RO]{\leftmark}

\usepackage{blindtext}% only for dummy text
\begin{document}
\tableofcontents
\blinddocument
\end{document}

在此处输入图片描述

plain如果和fancy页面应该有不同的条目,请使用\fancyplain

例子:

\documentclass{report}
\usepackage{fancyhdr}
\pagestyle{fancyplain}% <- pagestyle fancyplain
\renewcommand\plainheadrulewidth{.4pt}% headrule on plain pages
\fancyhf{}
\fancyhead[RE,LO]{Manuel Alonso Cousido}
\fancyhead[LE,RO]{History}
\fancyfoot[RE,LO]{\thepage}
\fancyfoot[LE,RO]{\leftmark}

\fancyhead[C]{\fancyplain{plain page}{fancy page}}% <- added

\usepackage{blindtext}% only for dummy text
\begin{document}
\tableofcontents
\blinddocument
\end{document}

在此处输入图片描述

相关内容