论文页眉文武线设置?

发布于 2021-12-09 11:43:52

在word中页眉可以插入文武线,也就是上粗下细并组合在一起的两条线(其实可以看做一种线条图案)。而这种线(包括上下两条线和线中间的空白)本身有其磅值。
请问这种设置在latex中怎样完成?

查看更多

关注者
0
被浏览
665
雾月
雾月 2021-12-09

使用 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}

image.png

若使用 titleps 宏包,则重定义 \makeheadrule

% \usepackage{titleps}
% \newdimen 3 个,同 fancyhdr
\newpagestyle{doubleline}{
  \renewcommand\makeheadrule{%
    \makebox[0pt][l]{\rule[\doublelineskip]{\linewidth}{\headrulewidthA}}%
    \rule{\linewidth}{\headrulewidthB}}%
}
1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览