如何在每页的左下角添加文本?

如何在每页的左下角添加文本?

我想Prepared for Name, Surname在 PDF 文档的每一页左下角添加文本“ ”。有人知道如何轻松地做到这一点吗?

答案1

您可以使用背景包;一个小例子:

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

\SetBgContents{Prepared for Name, Surname}
\SetBgScale{2}
\SetBgAngle{0}
\SetBgOpacity{1}
\SetBgColor{blue}
\SetBgPosition{current page.south west}
\SetBgHshift{3cm}
\SetBgVshift{1cm}

\begin{document}

\lipsum[1-30]
\end{document}

答案2

我可以简单地将其放在页脚中fancyhdr

\documentclass{article}

\usepackage{fancyhdr}
\pagestyle{fancy}

\fancyfoot[L]{Prepared for Name, Surname}

\usepackage{lipsum}% dummy text
\begin{document}
\lipsum[1-25]
\end{document}

如果您不想这样做,请将文本放置在您可以使用的边缘更远的地方,tikz这样您就可以在设置选项的情况下将文本放置在页面上的任何位置remember picture,overlay。请参阅 v2.10 PGF/TikZ 手册第 200 页上的示例(pgfmanual)。任何文本或绘图都是可能的。对于您的文本,它将是:

\usepackage{tikz}
...

\begin{tikzpicture}[remember picture,overlay]
  \node [xshift=1cm,yshift=1cm] at (current page.south west)
    [above right]
        {Prepared for Name, Surname}
\end{tikzpicture}

但是,这只会将文本放在当前页面上。您需要对每一页重复此操作。您可以通过将代码放在页脚或页眉中或使用递归\afterpage技巧来实现此目的如何更改页码的增量?

\newcommand\preparedfor{%
  \begin{tikzpicture}[remember picture,overlay]
    \node [xshift=1cm,yshift=1cm] at (current page.south west)
      [above right]
          {Prepared for Name, Surname}
  \end{tikzpicture}
  \afterpage{\preparedfor}%
}
\begin{document}
\preparedfor
....

相关内容