我想更改所有页面(包括章节第一页)的页码位置。我使用fancyhdr
包,这是我的代码:
\renewcommand{\headrulewidth}{0.1mm}
\fancyhf{}
\fancyhead[RO]{\slshape\rmfamily\nouppercase\rightmark}
\fancyhead[LE]{\slshape\rmfamily\thechapter\ \nouppercase\leftmark}
\fancyfoot[RO, LE]{\thepage}
但是,除章节开始的页面外,其他页面的页码位置都是正确的。章节第一页的页码居中,而其他页面的页码则交替显示。我该如何解决?
答案1
标准 LaTeX 文档类中每章的第一页使用页面样式plain
。因此您必须重新定义plain
页面样式,使其具有与页面样式相同的页脚fancy
。
\documentclass[twoside]{report}
\usepackage{fancyhdr}
\usepackage{lipsum}
\renewcommand{\headrulewidth}{0.1mm}
\fancyhf{}
\fancyhead[RO]{\slshape\rmfamily\nouppercase\rightmark}
\fancyhead[LE]{\slshape\rmfamily\thechapter\ \nouppercase\leftmark}
\fancyfoot[RO, LE]{\thepage}
\pagestyle{fancy}
\fancypagestyle{plain}{%
\fancyhf{}
\fancyfoot[RO, LE]{\thepage}
\renewcommand{\headrulewidth}{0mm}
}
\begin{document}
\chapter{Introduction}
\lipsum
\end{document}