![包含目录的页面上的页码位置](https://linux22.com/image/267987/%E5%8C%85%E5%90%AB%E7%9B%AE%E5%BD%95%E7%9A%84%E9%A1%B5%E9%9D%A2%E4%B8%8A%E7%9A%84%E9%A1%B5%E7%A0%81%E4%BD%8D%E7%BD%AE.png)
我想将文档中的页码置于右上角。我使用fancyhdr
(见下文)成功实现了此目的。
\usepackage{fancyhdr}
\hypersetup{%
pdfborder = {0 0 0}
}
\renewcommand*{\headrulewidth}{0pt}
\fancyhf{}
\rhead{\thepage}
\pagestyle{fancy}
一切正常,除了我有目录的页面上的页码位于该页面的底部中央。
有人知道如何解决这个问题吗?
答案1
我认为您需要编辑plain
设置。例如,在序言中添加以下内容可能会有所帮助
\fancypagestyle{plain}{%
\fancyhf{} % clear all header and footer fields
\fancyhead{} % clear all header fields
\fancyfoot{} % clear all footer fields
\fancyhead[RO]{\thepage}
\fancyhead[LE]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}
请注意,在fancyhdr
文档上说
某些 LaTeX 命令(例如
\chapter
)使用\thispagestyle
命令自动切换到plain
页面样式,从而忽略当前有效的页面样式。要自定义此类页面,您必须重新定义页面plain
样式。
因此,这包括像 这样的页面Table of Contents
。