我正在使用heading
页面样式来写我的论文。作为一项要求,页码必须始终位于论文的右上角全部页。
我的论文末尾有一个索引。索引第一页的页码位于底部中央。但索引的其他页面位于右上方。我无法使那一页(索引的第一页)与其他页面相似。这是 MWE。
\documentclass[12pt]{ucbthesis}
\usepackage{lipsum}
\usepackage{imakeidx}
\makeindex[program=makeindex,columns=1,intoc=true]
\begin{document}
\pagestyle{headings}
\chapter{Introduction}
\index{One}
\lipsum
\chapter{Conclusion}
\index{Two}
\lipsum
\printindex
\newpage
This page has the correct page number on the top right.
\end{document}
我假设索引的第一页使用了该plain
样式。因此,为了修复此问题,我尝试使用plain
以下方法修改样式fancyhdr
:
\usepackage{fancyhdr}
\fancypagestyle{plain}{%
\fancyhf{}
\rhead{\thepage}
\renewcommand{\headrulewidth}{0pt}
}
首先,我不确定改变普通样式是不是一个好主意。有没有更好的解决方案?可以
makeindx
直接定制包而无需调用fancyhdr
吗?其次,
fancyhdr
上面的代码将索引页的页码位置从底部中央改为了右上角,但页码位置太靠右,超出了文本边距。如何使索引页的页码恰恰与其他页面位于同一位置?
编辑:显然,该设置会\rhead{\thepage \hspace{2cm}}
在所需的位置产生页码。