如何仅在第一页上写 rhead?

如何仅在第一页上写 rhead?

如何只在第一页写 rhead?其他 rhead 应该什么都没有。谢谢

\documentclass{article}    
\usepackage{fancyhdr}
\pagestyle{fancy}
\begin{document}    
\begin{center}
text
\rhead{name}
\newpage
text
\end{center}    
\end{document}

答案1

使用\AtBeginShipoutFirstatbegshi包,我们可以在输出第一页时执行一些代码,例如,我们可以\rhead{}在那里执行以下操作:

\documentclass{article}    
\usepackage{atbegshi}
\usepackage{fancyhdr}
\rhead{name}
\AtBeginShipoutFirst{\rhead{}}
\pagestyle{fancy}
\begin{document}    
\begin{center}
text
\newpage
text
\end{center}    
\end{document}

答案2

对第一页使用不同的页面样式。

\documentclass{article}
\usepackage{fancyhdr}

\usepackage{kantlipsum} % for fill-in text

\fancyhf{} % clear all fields
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0pt}

\fancypagestyle{firstpage}{%
  \fancyhf{}% clear all fields
  \fancyfoot[C]{\thepage}%
  \fancyhead[R]{name}
  \renewcommand{\headrulewidth}{0pt}%
}

\pagestyle{fancy}
\AtBeginDocument{\thispagestyle{firstpage}}

\begin{document}

\kant[1-10]

\end{document}

这比其他方法更灵活。

在此处输入图片描述

答案3

像这样 -

\documentclass{article}    
\usepackage{fancyhdr}

\begin{document}    
\thispagestyle{fancy}
\begin{center}
text
\rhead{name}
\newpage
text
\end{center}    
\end{document}

相关内容