你好,我正在使用 fancyhdr 包将页码定义为右下角。通常它可以正常工作,但在两页上不起作用,页码位于底部中央而不是右下角。这可能是因为我在这些页面上定义了编号格式。但我无法解决这个问题。你能帮忙吗?
\documentclass[11pt]{report}
\usepackage[a4paper, margin=1in]{geometry}
\usepackage{amsmath, amsfonts}
\usepackage{graphicx,subfigure}
\usepackage[round,authoryear]{natbib}
\parindent 0ex
\usepackage[colorlinks=true,linkcolor=blue,urlcolor=blue, citecolor=blue]{hyperref}
\usepackage[table]{xcolor}
\usepackage{array,lscape,longtable,multicol,multirow,boldline,threeparttable,colortbl,enumitem}
\usepackage{fancyhdr}
\fancyhf{}
\pagestyle{fancy}
\rfoot{\thepage}
\begin{document}
\pagenumbering{roman}
\tableofcontents
\begingroup
\let\clearpage\relax
\listoffigures
\listoftables
\endgroup
\setcounter{chapter}{2}
%Chapter
%%===================================
\chapter{Methods of analysis of dams}
\pagenumbering{arabic}
\setcounter{page}{1}
\section{Introduction}
text...
\end document
答案1
每章的第一页使用plain
页面样式,默认情况下没有标题,页码位于底部中央。目录、图片列表等的标题是使用该\chapter*
命令排版的,因此它们具有相同的行为。
您可以通过重新定义plain
样式来更改此情况,如fancyhdr
文档第 7 节中所述。
将其添加到文档的序言中:
\fancypagestyle{plain}{%
\fancyhf{}% clear all header and footer fields
\rfoot{\thepage}%
\renewcommand{\headrulewidth}{0pt}%
\renewcommand{\footrulewidth}{0pt}%
}