我正在创建一个 100 页长的程序生成文档,其中每一页都有不同的背景。背景图片不是程序生成的,而是从目录中加载的。
到目前为止,我使用 tikz 来实现这一点,但正如解释的那样这里我遇到了一个问题,文档需要多次运行才能正确显示。遗憾的是,最近文档变得太大,背景图片永远无法显示在正确的位置。
因此,我正在寻找一种不使用 tikz 来设置背景图像的方法,因为我相信问题完全是由它引起的:我在页面上有另一张图片,用常用命令加载\includegraphics
,它总是出现在正确的位置。
答案1
看看这是否能满足您的需求,请注意还有其他选项,但大多数都内部依赖于 TikZ。
\documentclass{article}
\usepackage{eso-pic,graphicx}
\usepackage[top=2cm, bottom=2cm, outer=0cm, inner=0cm]{geometry}
\newcommand{\background}[1]{%
\AddToShipoutPictureBG*{\includegraphics[width=\paperwidth,height=\paperheight]{#1}}
}
\begin{document}
Text here normally ...
\background{example-image-A}
\clearpage
text on next page ...
\background{example-image-B}
\clearpage
and text on third page ...
\background{example-image-C}
\end{document}