![使用 fancyhdr 包,如何在第一页上有页脚但没有页眉](https://linux22.com/image/285378/%E4%BD%BF%E7%94%A8%20fancyhdr%20%E5%8C%85%EF%BC%8C%E5%A6%82%E4%BD%95%E5%9C%A8%E7%AC%AC%E4%B8%80%E9%A1%B5%E4%B8%8A%E6%9C%89%E9%A1%B5%E8%84%9A%E4%BD%86%E6%B2%A1%E6%9C%89%E9%A1%B5%E7%9C%89.png)
我希望整个文档都有页眉和页脚,但第一页上我希望没有页眉,而页脚保留在整个文档中。到目前为止,我所能做的就是将第一页的样式更改为纯色,但这只会使页脚成为页码,而不是我想要的信息。
我相信我在下面提供了一个最低限度的工作示例,但是很可能我做错了什么,因为我对这一切都很陌生。我也知道这可能被标记为重复问题,但我的搜索没有为我提供任何关于这个问题的具体结果。
\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}