页眉中有两条水平线

页眉中有两条水平线

我需要重现以下标题格式:

在此处输入图片描述

\documentclass{book}
\usepackage{fancyhdr}    
\pagestyle{fancy}
\cfoot{}
\lhead{\thepage}

答案1

scrpage2包(部分KOMA-Script) 提供了该headtoprule选项。

\documentclass{book}

\usepackage[automark,headtopline,headsepline,nouppercase]{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\ihead{\headmark}% use \leftmark to display only chapters
\ohead{\pagemark}

\usepackage{lipsum}

\begin{document}

\chapter{A chapter}

\section{A section}

\lipsum[1-12]

\end{document}

如果您希望此页面样式也适用于章节起始页,请使用以下序言代码:

\documentclass{book}

\usepackage[automark,headtopline,headsepline,plainheadtopline,plainheadsepline,nouppercase]
    {scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\ihead[\firstmark]{\headmark}
\ohead[\pagemark]{\pagemark}

对于report类(或book带有oneside),将其替换\firstmark\headmark

twoside最后,这是在模式下不在左页和右页之间切换的页眉的前导代码:

\documentclass{book}

\usepackage[automark,headtopline,headsepline,nouppercase]{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\lehead{\leftmark}
\lohead{\leftmark}
\rehead{\pagemark}
\rohead{\pagemark}

答案2

只需重新定义\headrule(没有提供奇数页的标题信息,因此我使用相同的设置,但这很容易修改):

\documentclass{book}
\usepackage[a6paper]{geometry}
\usepackage{fancyhdr}
\usepackage{lipsum}

\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\small\sffamily\nouppercase\leftmark}
\fancyhead[R]{\small\sffamily\thepage}
\renewcommand\headrule{\vskip-1.7\headheight\hrulefill\vskip2pt\hrulefill}
\setlength\headheight{13pt}

\begin{document}

\chapter{Test chapter}
\lipsum[1-7]

\end{document}

在此处输入图片描述

要将相同的标题应用于所有页面(按照对其他答案的评论中的要求),请将普通样式重新定义为花式:

\documentclass{book}
\usepackage[a6paper]{geometry}
\usepackage{fancyhdr}
\usepackage{lipsum}

\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\small\sffamily\nouppercase\leftmark}
\fancyhead[R]{\small\sffamily\thepage}
\renewcommand\headrule{\vskip-1.7\headheight\hrulefill\vskip2pt\hrulefill}
\setlength\headheight{13pt}
\makeatletter
\let\ps@plain\ps@fancy
\makeatother

\begin{document}

\chapter{Test chapter}
\lipsum[1-7]

\end{document}

在此处输入图片描述

答案3

您可以从 的默认值 中获取下一行\headrulewidth,即0.4pt。至于上一行,请插入您自己的\hrule

\lhead{\hrule\vspace{2pt}\thepage}

\vspace是为了防止\hrule太接近页码;您可以根据自己的喜好调整该值。

图像的布局是

\renewcommand{\sectionmark}[1]{\markleft{\MakeLowercase{\chaptername\ \thechapter. #1}}}
\lhead{\hrule\vspace{2pt}\sffamily\chaptermark}
\rhead{\thepage}

相关内容