使用 fancyhdr 包,如何在第一页上有页脚但没有页眉

使用 fancyhdr 包,如何在第一页上有页脚但没有页眉

我希望整个文档都有页眉和页脚,但第一页上我希望没有页眉,而页脚保留在整个文档中。到目前为止,我所能做的就是将第一页的样式更改为纯色,但这只会使页脚成为页码,而不是我想要的信息。

我相信我在下面提供了一个最低限度的工作示例,但是很可能我做错了什么,因为我对这一切都很陌生。我也知道这可能被标记为重复问题,但我的搜索没有为我提供任何关于这个问题的具体结果。

\documentclass[]{article}
\usepackage{fancyhdr}
\begin{document}

\pagestyle{fancy}
\fancyhf{}
\renewcommand{\footrulewidth}{0.1mm}
\fancyfoot[R]{Assignment No.}
\fancyfoot[C]{\thepage}
\fancyfoot[L]{\today}
\fancyhead[L]{\leftmark}
\fancyhead[R]{Name:First Last}

\section{First page}
No header here
\clearpage
\section{Second page}
Header should be back
\end{document}

答案1

只有第一页没有页眉:

\documentclass{book}    
\usepackage{fancyhdr}   
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\footrulewidth}{0.1mm}
\fancyfoot[R]{Assignment No.}
\fancyfoot[C]{\thepage}
\fancyfoot[L]{\today}
\fancyhead[L]{\leftmark}
\fancyhead[R]{Name:First Last}

\fancypagestyle{plain}{%
  \fancyhf{}%
  \renewcommand{\footrulewidth}{0.1mm}%
  \fancyfoot[R]{Assignment No.}%
  \fancyfoot[C]{\thepage}%
  \fancyfoot[L]{\today}%
  \renewcommand{\headrulewidth}{0mm}%
}   
\usepackage{blindtext}

\begin{document}

\blinddocument
\makeatletter\let\ps@plain\ps@fancy\makeatother % anywhere after the first page/chapter

\blinddocument

\end{document}

在此处输入图片描述

答案2

您可能希望保留plain原有的样式并定义一种新样式,比如说firstpage

\fancypagestyle{firstpage}{%
  \fancyhf{}%
  \renewcommand{\footrulewidth}{0.1mm}%
  \fancyfoot[R]{Assignment No.}%
  \fancyfoot[C]{\thepage}%
  \fancyfoot[L]{\today}%
  \renewcommand{\headrulewidth}{0mm}%
} 

并在文件的最开头提出

\thispagestyle{firstpage}

梅威瑟:

\documentclass{article}

\usepackage{fancyhdr}

\fancypagestyle{firstpage}{%
  \fancyhf{}%
  \renewcommand{\footrulewidth}{0.1mm}%
  \fancyfoot[R]{Assignment No.}%
  \fancyfoot[C]{\thepage}%
  \fancyfoot[L]{\today}%
  \renewcommand{\headrulewidth}{0mm}%
}  

\fancyhf{}
\renewcommand{\footrulewidth}{0.1mm}
\fancyfoot[R]{Assignment No.}
\fancyfoot[C]{\thepage}
\fancyfoot[L]{\today}
\fancyhead[L]{\leftmark}
\fancyhead[R]{Name:First Last}

\pagestyle{fancy}

\usepackage{blindtext} % just for the example

\begin{document}

\thispagestyle{firstpage}

\blinddocument

\end{document} 

在此处输入图片描述

答案3

根据花式高清手册中的命令\fancypagestyle就是您要查找的(请参阅手册第 7 节):

此命令可用于重新定义现有的页面样式(如普通页面样式)或定义新的页面样式,例如,如果您的文档的某些部分要使用不同的页面样式。

\documentclass{scrartcl}
\usepackage{fancyhdr}

\pagestyle{fancy}
\fancypagestyle{fancy}{%
\fancyhf{}
\renewcommand{\footrulewidth}{0.1mm}
\fancyfoot[R]{Assignment No.}
\fancyfoot[C]{\thepage}
\fancyfoot[L]{\today}
\fancyhead[L]{\leftmark}
\fancyhead[R]{Name:First Last}}


\fancypagestyle{plain}{%
\fancyhf{} % clear all header and footer fields
\fancyfoot[R]{Assignment No.}
\fancyfoot[C]{\thepage}
\fancyfoot[L]{\today}
\renewcommand{\footrulewidth}{0.1mm}}

\usepackage{blindtext}
\title{Test document}
\begin{document}
\maketitle

\blinddocument

\end{document}

相关内容