我有一个设置,其中我的页码始终位于页面的右下方,我这样做:
\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
页面样式匹配,但如果这是您想要在文档中引入的,那就这样吧。无论如何,您是如何更改\chapter
s 的页码布局的?
以上所有内容均基于您拥有\chapter
s。如果不是这种情况,那么上述 MWE 或许可以帮助您解决您的特定问题。 --- GOM