答案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}