章节页面的页码

章节页面的页码

作为最近项目的一部分,我希望使用偶数和奇数页码,因为文档要双面打印。我添加了偶数和奇数页码,效果如预期,但在包含章节或部分标题的每一页上,页码都居中,而不是在左侧或右侧。

文档类别为:在此处输入图片描述

\documentclass[12pt, a4paper,openright]{book}

页眉和页脚如下:

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[lo,le]{\nouppercase{\rightmark}}
\fancyfoot[LE,RO]{\thepage}

答案1

引用该软件包的用户指南第 7 页fancyhdr

某些 LaTeX 命令(例如\chapter)使用\thispagestyle命令自动切换到plain页面样式,从而忽略当前生效的页面样式。要想自定义这样的页面,您必须重新定义页面plain样式。我们之前指出,您可以通过定义命令来执行此\ps@plain操作,但fancyhdr使用命令可以让您更轻松地做到这一点\fancypagestyle 。此命令可用于重新定义现有的页面样式(如plain)或定义新的页面样式,例如,如果您的文档的一部分要使用不同的页面样式。此命令有两个参数:一个是需要定义的页面样式的名称,第二个由更改页眉和/或页脚的命令组成,即fancyhead等。还允许更改\headrulewidth\footrulewidth

我认为您希望页码\part\chapter页面也“美观”,但不包括页眉部分。如果是这样,以下代码应该适合您。

\documentclass[12pt, a4paper,openright]{book}
\usepackage{lipsum} % for filler text
\usepackage[danish]{babel} % is 'danish' correct?

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[lo,le]{\nouppercase{\rightmark}}
\fancyfoot[LE,RO]{\thepage}

\fancypagestyle{plain}{% % <-- this is new
  \fancyhf{} 
  \fancyfoot[LE,RO]{\thepage} % same placement as with page style "fancy"
  \renewcommand{\headrulewidth}{0pt}}

\begin{document}
\part{Kontekstuelt}
\chapter{One}
\section{Introduction} % to make "\rightmark" non-empty
\lipsum[1-10]
\end{document}

相关内容