自定义页眉/页脚规则(fancyhdr?)

自定义页眉/页脚规则(fancyhdr?)

我希望能够自定义页眉/页脚,以便可以更改将其与文档分开的规则。例如http://ww1.microchip.com/downloads/en/appnotes/00734b.pdf(第二页及以后),我希望能够制定像那样的页眉/页脚规则。

目前我正在使用该fancyhdr软件包,但这不是必需的。
我已经尝试添加\hrule页脚,而且效果不错,但我认为有更简洁的解决方案吗?

我使用的代码:

\renewcommand{\footrulewidth}{0pt}
\renewcommand{\headrulewidth}{0pt}
\fancyhead[L]{
\getfile\vskip2pt
\hrule width \hsize height 1pt\vskip1pt\hrule width \hsize height 2pt %
}
\fancyhead[C]{\getsubtitle\vskip3pt}
\fancyhead[R]{\gettitle\vskip3pt}
\fancyfoot[L]{
\hrule width \hsize height 2pt\vskip1pt\hrule width \hsize height 1pt %
\vskip2pt Some text.
}
\fancyfoot[C]{\vskip5pt Some text.}
\fancyfoot[R]{\vskip5pt Some text.}

答案1

要替换 fancyhdr 的规则,您可以重新定义\headrule\footrule仅包含问题的解决方案两条互相直接关联的规则

平均能量损失

\documentclass{article}

\usepackage{lastpage} % number of last page 
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}

\renewcommand\footrule{\begin{minipage}{1\textwidth}
\hrule width \hsize height 2pt \kern 1mm \hrule width \hsize   
\end{minipage}\par}%

\renewcommand\headrule{
\begin{minipage}{1\textwidth}
\hrule width \hsize \kern 1mm \hrule width \hsize height 2pt 
\end{minipage}}%

\lhead{Test}
\rhead{Section \thesection}
\lfoot{\today}
\rfoot{Page \thepage\ of \pageref{LastPage}}

\begin{document}
\section{Test}
headers and footers.
\end{document}

答案2

我不会按照你的要求进行详细介绍,因为这个主题在许多其他帖子中都有介绍(以某种形式),但是基本上,这就是你做事的方式。你需要修改花式页面样式,那么当调用该样式时,更改将反映在文档中

\usepackage{fancyhdr}
\fancypagestyle{plain}{
    \fancyhf{} %Clear Everything.
    \fancyfoot[C]{\thepage} %Page Number
    \renewcommand{\headrulewidth}{1pt} %0pt for no rule, 2pt thicker etc...
    \renewcommand{\footrulewidth}{1pt}
    \fancyfoot[L]{BOTTOM LEFT}
    \fancyfoot[R]{BOTTOM RIGHT}
    \fancyhead[LE]{TOP LEFT, EVEN PAGES}
    \fancyhead[RO]{TOP RIGHT, ODD PAGES}
}

\pagestyle{plain}
\begin{document}
%Document Content.


\end{document}

对于双线,您可以做类似这样的事情。

\fancypagestyle{plain}{
       \fancyhf{} %Clear Everything.
       \fancyfoot[C]{\thepage} %Page Number
       \renewcommand{\headrule}{\hrule height 2pt \vspace{1mm}\hrule height 1pt}
       \renewcommand{\footrulewidth}{1pt}
       \fancyfoot[L]{BOTTOM LEFT}
       \fancyfoot[R]{BOTTOM RIGHT}
       \fancyhead[LE]{TOP LEFT, EVEN PAGES}
       \fancyhead[RO]{TOP RIGHT, ODD PAGES}
}

相关内容