页码始终在自动生成的目录中居中

页码始终在自动生成的目录中居中

我有一个设置,其中我的页码始终位于页面的右下方,我这样做:

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyfoot{}
\fancyfoot[RE,RO]{\thepage}

但是当我插入

\tableofcontents

,目录第一页的页码位于中间,但第二页的页码又位于右侧。有没有办法让第一页的页码也移到右侧?

答案1

\documentclass...如果您能提供一个我们可以编译的、能显示您问题的 MWE(从到\end{document}),那将会非常有帮助。

在书籍/报告类中,目录的排版方式为\chapter*,目录首页的页码设置在中间底部。您可以像这样为目录首页定义和使用特定的页面样式。

% tocpagenumprob.tex  SE 642084

\documentclass{book}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyfoot{}
\fancyfoot[RE,RO]{\thepage}

\fancypagestyle{rightfoot}{%
\fancyhead{}%
\fancyfoot[RE,RO]{\thepage}%
\renewcommand{\headrulewidth}{0pt}%
}

\usepackage{lipsum}
\begin{document}

\addtocontents{toc}{\protect\thispagestyle{rightfoot}}
\tableofcontents

\chapter{First}
\lipsum[1-2]
\section{first}
\lipsum[3-4]

\addtocontents{toc}{\newpage}

\chapter{Second}
\section{second}

\end{document}

当然,它不会与\chapter页面样式匹配,但如果这是您想要在文档中引入的,那就这样吧。无论如何,您是如何更改\chapters 的页码布局的?

以上所有内容均基于您拥有\chapters。如果不是这种情况,那么上述 MWE 或许可以帮助您解决您的特定问题。 --- GOM

相关内容