我尝试将页码放在顶部中央(这是我所在大学的提交指南所要求的)。
这应该是一件非常容易的事情,但似乎不可能......我花了一天时间熟悉fancyhdr
包,但它在标题上添加了太多无用的东西(章节,部分等的标题)......而我只需要页码。
有人可以向我解释一下这个问题吗?
以下是更新后的 MWE(由 cmhughes 建议)。目前,页码全部居中在页眉中,除了 TOC、LOF、LOT 和每章的第一页。这里,页码根本不出现。非常感谢你们的帮助!非常感谢
\documentclass[12pt, a4paper]{report}
\linespread{1.6}
\usepackage{natbib}
\usepackage{geometry}
\geometry{includeheadfoot,
headheight=14pt,
left=4cm,
right=2cm,
top=2.5cm,
bottom=2.5cm}
\usepackage{fancyhdr}
\fancyhf{}
\fancyhead[C]{\thepage}
\pagestyle{fancy}
\fancypagestyle{plain}
\fancyhf{} % clear all header and footer fields
\fancyhead[C]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\begin{document}
\pagenumbering{gobble}
\title{}
\author{}
\date{}
\maketitle
\renewcommand{\abstractname}{}
\begin{abstract}
lipsum
\end{abstract}
\chapter*{Acknowledgments}
lipsum
\tableofcontents
\cleardoublepage
\pagenumbering{roman}
\listoffigures
\addcontentsline{toc}{chapter}{List of figures}
\listoftables
\addcontentsline{toc}{chapter}{List of tables}
\newpage
\pagenumbering{arabic}
\chapter{}
lipsum
\clearpage
\addcontentsline{toc}{chapter}{Bibliography}
\bibliographystyle{apsr}
\bibliography{biblio}
\end{document}
答案1
下面应该可以解决问题
\fancyhf{}
\fancyhead[C]{\thepage}
\pagestyle{fancy}
但由于缺乏完整的 MWE,很难判断:)
该命令\fancyhf{}
清除所有当前页眉和页脚,并且该\fancyhead[C]{<stuff>}
命令将页眉置于中心。
如果您希望它适用于带有lof
、lot
和的页面toc
,那么您可以重新定义页面样式,如包plain
的文档中所述fancyhdr
% redefine the plain pagestyle
\fancypagestyle{plain}{%
\fancyhf{} % clear all header and footer fields
\fancyhead[C]{\thepage} % except the center
}
作为参考,以下是完整的 MWE。
\documentclass[12pt,a4paper]{report}
\usepackage{fancyhdr}
\usepackage{lipsum}
\fancyhf{}
\fancyhead[C]{\thepage}
\pagestyle{fancy}
% redefine the plain pagestyle
\fancypagestyle{plain}{%
\fancyhf{} % clear all header and footer fields
\fancyhead[C]{\thepage} % except the center
}
\begin{document}
\tableofcontents
\listoftables
\listoffigures
\chapter{}
\lipsum
\end{document}