在我的文档中,我希望所有的页眉和页脚都相同,因此我使用以下代码来实现此目的:
\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 ,请重新定义。plain
fancy
plain
\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}