我希望所有页码都显示在每页的右下角。所以我使用了包fancyhdr
。
我把这句话放在序言里
%customize page numbering on right hand side
\fancyhf{} %clear all header and footer fields
\fancyfoot[RO]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
它运行正常,特别是在每一章的第一页以及\thispagestyle{fancy}
我放置的位置之后\chapter{}
。
但它不适用于下面的这些页面,目录、图表、表格和术语。它们出现在页面底部中间。我是不是漏掉了什么?
%Table of content
\newpage
\thispagestyle{fancy}
\renewcommand\contentsname{CONTENTS}
\tableofcontents
\addcontentsline{toc}{chapter}{CONTENTS}
%List of tables
\newpage
\thispagestyle{fancy}
\renewcommand\listtablename{LIST OF TABLES}
\listoftables
\addcontentsline{toc}{chapter}{LIST OF TABLES}
%List of figures
\newpage
\thispagestyle{fancy}
\renewcommand\listfigurename{LIST OF FIGURES}
\listoffigures
\addcontentsline{toc}{chapter}{LIST OF FIGURES}
%Nomenclature
\newpage
\thispagestyle{fancy}
\addcontentsline{toc}{chapter}{NOMENCLATURE}
\printnomenclature[3cm]
答案1
在标准文档类中,章节的第一页使用 来设置\thispagestyle{plain}
。您可以重新定义plain
页面样式,使其与您的fancy
页面样式相似,这样所有引用都\thispagestyle{plain}
等同于,\thispagestyle{fancy}
只需遵循fancyhdr
文档(部分7 重新定义plain
风格,第 7 页):
\documentclass{book}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{fancyhdr}% http://ctan.org/pkg/fancyhdr
%customize page numbering on right hand side
\fancypagestyle{plain}{% Redefining plain page style
\fancyhf{} %clear all header and footer fields
\fancyfoot[RO]{\thepage}
}%
\fancyhf{} %clear all header and footer fields
\fancyfoot[RO]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\pagestyle{fancy}% Fancy page style
\begin{document}
\tableofcontents
\chapter{First chapter}%\thispagestyle{fancy}
\lipsum[1-20]
\chapter{Second chapter}%\thispagestyle{fancy}
\lipsum[21-40]
\chapter{Last chapter}%\thispagestyle{fancy}
\lipsum[41-60]
\end{document}
通过重新定义plain
页面样式,您不必\thispagestyle{fancy}
在每一章开始时发出,如上面的 MWE 所示。