![手动将一些内容放入当前页面的页眉中](https://linux22.com/image/476335/%E6%89%8B%E5%8A%A8%E5%B0%86%E4%B8%80%E4%BA%9B%E5%86%85%E5%AE%B9%E6%94%BE%E5%85%A5%E5%BD%93%E5%89%8D%E9%A1%B5%E9%9D%A2%E7%9A%84%E9%A1%B5%E7%9C%89%E4%B8%AD.png)
是否可以在当前页面的标题中写入自定义内容,例如这样的伪代码
\documentclass{article}
\begin{document}
\thispageheader[R]{My Text} %Displays only this in the header
\newpage
\thispageheader[R]{Another Text} %Displays only this in the header
\newpage
\thispageheader[L]{Just another Text on the left} %Displays only this in the header
\end{document}
对我来说,一切都在本地完成很重要。我不想为每个手动标题文本全局定义不同的花哨标题样式。
答案1
只要您愿意定义组中的页面,这相对容易
\documentclass{article}
\usepackage{fancyhdr}
\usepackage{lipsum}
\lhead{\headerL}
\chead{\headerC}
\rhead{\headerR}
\def\headerL{}
\def\headerC{}
\def\headerR{}
\newcommand{\thispageheader}[2][R]{\expandafter\def\csname header#1\endcsname{#2}}
\pagestyle{fancy}
\begin{document}
{\thispageheader[R]{My Text} %Displays only this in the header
\lipsum[1]
\newpage}
{\thispageheader[R]{Another Text} %Displays only this in the header
\lipsum[1]
\newpage}
{\thispageheader[L]{Just another Text on the left} %Displays only this in the header
\lipsum[1]\newpage}
\end{document}
不太清楚您希望标题在组外如何表现。也许像
\newcommand{\resetheaders}{\def\headerL{}\def\headerC{}\def\headerR{}}