如何将由 \tableofcontents 命令生成的页面的页码从中心移到右侧?

如何将由 \tableofcontents 命令生成的页面的页码从中心移到右侧?

如何将命令生成的页面的页面计数器从中心移动到右侧\tableofcontents

在此处输入图片描述

答案1

感谢 Christian Hupfer 的回答。

您可以尝试下一个命令

\fancypagestyle{plain}{\fancyhf{}\fancyfoot[R]{\thepage}}

但横线之后可以出现在目录页的页脚中。

您可以通过下一个命令将其删除

\renewcommand{\headrulewidth}{0pt}

答案2

使用包非常容易scrlayer-scrpage。对于标准类,book您只需要\ofoot[\pagemark]{}。对于单面文档(标准类reportbook带选项的标准类oneside),您还需要一个\cfoot[]{}

\documentclass{book}% or \documentclass{report} or \documentclass[oneside]{book}

\usepackage[automark]{scrlayer-scrpage}% with automatic running heads
%\usepackage[manualmark]{scrlayer-scrpage}% without automatic running heads
\ofoot[\pagemark]{}
\cfoot[]{}% not needed in this example
\usepackage{mwe}

\begin{document}
\tableofcontents
\blinddocument
\end{document}

结果是

在此处输入图片描述

请注意,这也会改变其他页面的页脚plain,例如章节的第一页,但不会改变带有页眉的页面:

在此处输入图片描述

或者使用单面文档(目录页相同):

在此处输入图片描述

相关内容