使用 fancyhdr
宏包,重定义 \headrule
命令。
% \usepackage{fancyhdr}
% 定义三个长度
\newdimen\doublelineskip % 两横线间的距离
\setlength\doublelineskip{2pt}
\newdimen\headrulewidthA % 第一条线的宽度
\setlength\headrulewidthA{.8pt}
\newdimen\headrulewidthB % 第二条线的宽度
\setlength\headrulewidthB{.4pt}
% 定义(修改) headings 样式,如果你使用了自定义样式则不必进行该步骤
\fancypagestyle{headings}{
\renewcommand\headrulewidth{0.4pt}
}
% 基于 headings 样式定义一个 doubleline 样式,用于插入页眉“文武线”线,原来的 headings 仍然可用
% 如果使用了自己的样式,把 headings 修改为自己的样式名字
\fancypagestyle{doubleline}[headings]{
\renewcommand\headrule{%
\hrule height\headrulewidthA width\headwidth% 第一根线
\vskip \doublelineskip%
\hrule height\headrulewidthB width\headwidth}% 第二根线
}
完整的例子:
\documentclass{article}
\usepackage{fancyhdr}
\usepackage{lipsum}
\usepackage[paperheight=10cm,textheight=6cm]{geometry}
\newdimen\doublelineskip % 两横线间的距离
\setlength\doublelineskip{2pt}
\newdimen\headrulewidthA % 第一条线的宽度
\setlength\headrulewidthA{.8pt}
\newdimen\headrulewidthB % 第二条线的宽度
\setlength\headrulewidthB{.4pt}
\setlength\headheight{21pt}
\fancypagestyle{headings}{
\renewcommand\headrulewidth{0.4pt}
}
\fancypagestyle{doubleline}[headings]{
\renewcommand\headrule{%
\hrule height\headrulewidthA width\headwidth%
\vskip \doublelineskip%
\hrule height\headrulewidthB width\headwidth}
}
%\pagestyle{headings}
\pagestyle{doubleline}
\begin{document}
\section{SE1}
\lipsum[1-6]
\section{SE2}
\lipsum[7-15]
\end{document}
若使用 titleps
宏包,则重定义 \makeheadrule
。
% \usepackage{titleps}
% \newdimen 3 个,同 fancyhdr
\newpagestyle{doubleline}{
\renewcommand\makeheadrule{%
\makebox[0pt][l]{\rule[\doublelineskip]{\linewidth}{\headrulewidthA}}%
\rule{\linewidth}{\headrulewidthB}}%
}
问 论文页眉文武线设置?