如何在标题页之后的每个页面添加页眉

如何在标题页之后的每个页面添加页眉

我正在尝试将我的名字添加到除标题页之外的每一页的右上角。我一直在使用下面链接中的解决方案作为参考,因为我对如何创建页眉有类似的要求,但所有方法都将页眉应用于标题页。我怎样才能将页眉应用于除标题页之外的每一页?

我一直引用的链接:

如何在不使用 fancyhdr 的情况下在页面右上角添加文本

非常感谢。

答案1

您可以像这样采用链接中给出的答案。

\documentclass[a4paper]{article}
\usepackage{atbegshi,picture,afterpage}
\usepackage{lipsum}

\title{Some article}
\author{Author here}


\begin{document}
\maketitle
\afterpage{\AtBeginShipout{\AtBeginShipoutUpperLeft{%
  \put(\dimexpr\paperwidth-1cm\relax,-1.5cm){\makebox[0pt][r]{\framebox{Copyright DTV}}}%
}}}

\lipsum[1-30]

\end{document}

使用background包,你可以使用\NoBgThispage

\documentclass{article}
\usepackage{background}
\usepackage{lipsum}% just to generate filler text

\backgroundsetup{
  scale=1,
  angle=0,
  opacity=.9,
  position=current page.north east,
  nodeanchor=north east,
  hshift=-2cm,
  vshift=-1cm,
  firstpage=true,
  contents={Some text}
  }

\title{Some article}
\author{Author here}

\begin{document}
\NoBgThispage
\maketitle
\lipsum[1-30]

\end{document}

这是针对您的情况采用的 Werner 解决方案:

\documentclass{article}
\usepackage{eso-pic}% http://ctan.org/pkg/eso-pic
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{afterpage}

\title{Some article}
\author{Author here}

\begin{document}
\maketitle

\afterpage{%
\AddToShipoutPictureBG{%
  \AtPageUpperLeft{%
    \hspace{\paperwidth}%
    \raisebox{-\baselineskip}{%
      \makebox[0pt][r]{Here is some interesting text}
}}}%
}

\lipsum[1-30]

\end{document}

答案2

我在这里展示的是纯 TeX 解决方案。您没有指定您使用的是什么宏包。

\def\nextheader#1{\headline={\hfil\global\headline={#1}}}

%%% usage:

\nextheader{My Name\hfil}

Title of the document
\vfil\break

Normal text
\bye

相关内容