如何在第一页的页眉和页脚中创建一条线?

如何在第一页的页眉和页脚中创建一条线?

我正在写一份提案,并试图用一行来装饰我的页眉和页脚。我面临的问题是页脚和页眉下的行只出现在第二页到最后一页,而第一页没有行。这是我使用的代码:

\documentclass{arp}

\usepackage{setspace}
\usepackage{float}
\usepackage{wrapfig}
\usepackage{flushend}
\usepackage{subfigure}
\usepackage{parskip}
\parskip=3pt

\usepackage{fancyhdr}     
\pagestyle{fancyplain}
\fancyhf{}
\rhead{\bf{XXXXXXXX}}
\lhead{\bf{YYYYYYYYYYYY}}
\lfoot{\bf{ZZZZZZZZZ}}
\rfoot{\bf{\thepage}}

\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}

答案1

我没有arp.cls。假设您的第一页使用页面样式,plain您也必须重新定义\plainheadrulewidthplainfootrulewidth

\renewcommand{\plainheadrulewidth}{0.5pt}
\renewcommand{\plainfootrulewidth}{0.5pt}

plain如果规则的宽度在和页面上应该相同fancy,则可以使用

\renewcommand{\plainheadrulewidth}{0.5pt}
\renewcommand{\plainfootrulewidth}{0.5pt}
\renewcommand{\headrulewidth}{\plainheadrulewidth}
\renewcommand{\footrulewidth}{\plainfootrulewidth}

使用该类的示例report

\documentclass{report}
\usepackage{blindtext}% only for dummy text
\usepackage{fancyhdr}
\pagestyle{fancyplain}
\fancyhf{}
\rhead{\textbf{XXXXXXXX}}
\lhead{\textbf{YYYYYYYYYYYY}}
\lfoot{\textbf{ZZZZZZZZZ}}
\rfoot{\textbf{\thepage}}

\renewcommand{\plainheadrulewidth}{0.5pt}
\renewcommand{\plainfootrulewidth}{0.5pt}
\renewcommand{\headrulewidth}{\plainheadrulewidth}
\renewcommand{\footrulewidth}{\plainfootrulewidth}

\begin{document}
\blinddocument
\end{document}

答案2

我不熟悉这个arp文档类,但是使用article它,你可以修改plain样式并且它会按预期工作。

\documentclass{article}

\usepackage{setspace}
\usepackage{float}
\usepackage{wrapfig}
\usepackage{flushend}
\usepackage{subfigure}
\usepackage{parskip}
\parskip=3pt

\usepackage{fancyhdr}     
\fancypagestyle{plain}{
\fancyhf{}

\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}
\rhead{\bf{XXXXXXXX}}
\lhead{\bf{YYYYYYYYYYYY}}
\lfoot{\bf{ZZZZZZZZZ}}
\rfoot{\bf{\thepage}}
}

\author{Me}
\title{A Nice Title}

\pagestyle{plain}
\begin{document}
    \maketitle

    \clearpage

    Test
\end{document}

相关内容