我有一份 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.png
和light2.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}
如果你想要类似条件包含的东西,那么背景包更直接、更灵活。但对于一份简单的两页文档,墙纸是一个更轻松、更简单的选择。