在标准书壳中移动页码

在标准书壳中移动页码

我正在使用标准 Latex 书本外壳排版一本书。有人知道如何按如下方式设置页码格式吗:

  1. 对于封面、目录、前言等前页,将页码放在底部中央;
  2. 对于主要内容,请将页码放在右上角。

我尝试了以下

\pagestyle{fancy}
\lhead{}
\chead{}
\rhead{\thepage}
\lfoot{}
\cfoot{}
\rfoot{}
\renewcommand{\headrulewidth}{0pt} 
\fancypagestyle{plain}{\pagestyle{fancy}} 

但是,他们还将初始页的页码移至右上方,这是我们不希望的。

答案1

您可以定义两种页面样式;一种用于初始页面,另一种用于正文。在文档中,您可以使用 选择所需的样式\pagestyle。下面是一个我将这两种样式命名为preliminary和 的小例子mainmatter

\documentclass{article}
\usepackage{fancyhdr}
\usepackage{lipsum}

\fancypagestyle{preliminary}{
\fancyhf{}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0pt} 
\fancypagestyle{plain}{\pagestyle{preliminary}}
}
\fancypagestyle{mainmatter}{
\fancyhf{}
\fancyhead[R]{\thepage}
\renewcommand{\headrulewidth}{0pt} 
\fancypagestyle{plain}{\pagestyle{mainmatter}}
}


\begin{document}

\pagestyle{preliminary}
\lipsum[1-12]

\clearpage
\pagestyle{mainmatter}
\lipsum[1-12]

\end{document}

相关内容