在同一文档中使用两种不同的壁纸

在同一文档中使用两种不同的壁纸

我有一份 2 页文档(信函),我想在两页上都使用背景图像,但两页上不能使用相同的图像。似乎壁纸包只能处理一张图片。有没有办法使用两张不同的图像?

答案1

这个 TeX.SX 答案是一个很好的背景阅读材料:它向我们展示了如何使用 TikZ 为单个页面创建背景,尽管它还要求您确切知道页面的结束位置。稍微更改一下会产生一个宏,用于设置页面的背景:

\newcommand*{\PageBackground}[1]{
    \tikz[remember picture,overlay] \node[opacity=0.3,inner sep=0pt] at (current
    page.center){\includegraphics[width=\paperwidth,height=\paperheight]{#1}};
}

因为你知道你的信只有两页,你可以打电话\Pagebackground{图片名称}在文档的开头(第一页)和结尾(第二页)。如果要将此解决方案扩展到多个页面,则需要\PageBackground在页面上的文档元素内每页调用一次。

以下是示例文档,其中light1.pnglight2.png可以替换为您喜欢的背景:

\documentclass{article}
\usepackage{tikz}
\usepackage{lipsum}
\newcommand*{\PageBackground}[1]{
    \tikz[remember picture,overlay] \node[opacity=0.3,inner sep=0pt] at (current
    page.center){\includegraphics[width=\paperwidth,height=\paperheight]{#1}};
}

\begin{document}
\PageBackground{light1}
\lipsum[1-7]
\PageBackground{light2}
\end{document}

在此处输入图片描述

答案2

正如[masu提到]{在同一文档中使用两种不同的壁纸},墙纸当然支持在单个文档中使用不同的背景:

各种各样的猫科动物

\documentclass{article}
\usepackage{wallpaper,graphicx,kantlipsum}
\begin{document}
  \ThisCenterWallPaper{1}{tiger}
  \kant[1-6]
  \ThisCenterWallPaper{1}{cath-gadael-chartref}
\end{document}

如果你想要类似条件包含的东西,那么背景包更直接、更灵活。但对于一份简单的两页文档,墙纸是一个更轻松、更简单的选择。

相关内容