如何为除第一页之外的每一页添加背景?

如何为除第一页之外的每一页添加背景?

我想用 LaTeX 制作公司信头(示例输出这里),我使用fancyhdr绝对定位来实现这一点,虽然很糟糕,但到目前为止效果很好。

我肯定更新了 XeLaTeX,因为现在第二页之后的每一页都坏了。它以前会给我警告坏框,但一切都正常。我认为坏框是因为“背景”图像实际上在前景中,而文本只是被强行放置在其上方。

我想要做的是:

  1. \maketitle创建不包含背景图像的标题页。
  2. 在每个其他页面上添加一个背景图像。
  3. \makeback创建不包含背景图像的“封底”页(使用)。

我尝试了该wallpaper软件包,但它只能在每个页面上设置壁纸。我尝试了该xwatermark软件包,但它抱怨某个名为 的东西undefined name grey!55,我不知道它是什么。我该如何实现我需要的功能?

答案1

如果您的文档以第 1 页的标题开始,则以下内容就足够了:

\documentclass{article}
\usepackage{graphicx}
\usepackage{eso-pic}
\usepackage{ifthen}

\title{foobar}
\usepackage{lipsum}
\begin{document}
\maketitle
\AddToShipoutPictureBG{\ifthenelse{\isodd{\value{page}}}{}{\includegraphics{backgroundimage.pdf}}}
\lipsum[1-30]
\end{document}

我不了解 \makeback 宏,所以我无法告诉你有关它的任何信息。

答案2

我推荐另一种解决方案。将背景用作单独的 pdf,并使用pdftk为使用 TeX 生成的 PDF 加盖“戳记”。使用多重戳记选项时,您应使用两页 PDF 作为选项,其中第一页为空白,第二页包含背景。多重戳记选项是在 pdftk 1.44(据我所知)中引入的,一些 Linux 发行版包含旧版本 1.41。

相关内容