如何只在第一页写 rhead?其他 rhead 应该什么都没有。谢谢
\documentclass{article}
\usepackage{fancyhdr}
\pagestyle{fancy}
\begin{document}
\begin{center}
text
\rhead{name}
\newpage
text
\end{center}
\end{document}
答案1
使用\AtBeginShipoutFirst
该atbegshi
包,我们可以在输出第一页时执行一些代码,例如,我们可以\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}