fancyhdr:如何在章节开始的页面上获取页眉标尺?

fancyhdr:如何在章节开始的页面上获取页眉标尺?

我正在使用 fancyplain 页面样式,但章节开始的页面上的页眉仍然与没有新章节开始的页面上的页眉看起来不同。

在普通页面上,fancyhdr 会在页眉下方添加一条水平线。在新章节开始的页面上,它不会添加。有人知道如何在这样的页面上添加这条线吗?

答案1

编辑:我没有注意到这是针对fancyheadings包的。但是,如果你查看包文档,你会发现页眉规则的页面宽度plain是通过命令设置的\plainheadrulewidth然而,如果您尝试使用该包运行代码fancyheadings,您将收到以下消息:

Package fancyheadings Warning: Please stop using fancyheadings!
(fancyheadings) Use fancyhdr instead.
(fancyheadings) We will call fancyhdr with the very same
(fancyheadings) options you passed to fancyheadings.

因此,我建议您遵循此建议并转换为fancyhdr:-)!

回答:

您看不到一行,因为每章的第一页默认采用这种plain样式。要在这些页面中也添加页眉,您必须重新定义此样式:

\documentclass{report}

\usepackage{fancyhdr}
\pagestyle{fancy}

% Redefine the PLAIN style
\fancypagestyle{plain}{%
    \fancyhead{} %Clean headers
    \fancyfoot{} %Clean footers
    \renewcommand{\headrulewidth}{1pt} % Header rule's width
}
% Define the DEFAULT style
\fancypagestyle{MyStyle}{%
    \fancyhead{} %Clean headers
    \fancyfoot{} %Clean footers
    \renewcommand{\headrulewidth}{1pt} % Header rule's width
}
\usepackage{lipsum}

\begin{document}

\pagestyle{MyStyle}

\chapter{First chapter}
\lipsum

\end{document}

然而,考虑到这将改变全部您的plain页面,例如目录的第一页等等。

相关内容