![如何在 LaTeX 中使用背景图像?](https://linux22.com/image/287023/%E5%A6%82%E4%BD%95%E5%9C%A8%20LaTeX%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E8%83%8C%E6%99%AF%E5%9B%BE%E5%83%8F%EF%BC%9F.png)
我正在生成一份需要使用背景图像的报告。但我发现图像总是在左侧留出一些边距空间。
\documentclass{article}
\usepackage{wallpaper}
\usepackage{mdframed}
\usepackage[top=2cm, bottom=2cm, outer=0cm, inner=0cm]{geometry}
\begin{document}
Some content
\ThisLRCornerWallPaper{1.0}{image.jpg}
\end{document}
如何使用覆盖整个页面的背景图像?
答案1
您可以通过多种方式实现此目的。我将展示另外三种方法。
和tikz
:
\documentclass{article}
\usepackage{tikz}
\usepackage[top=2cm, bottom=2cm, outer=0cm, inner=0cm]{geometry}
\begin{document}
Some content
\tikz[remember picture,overlay] \node[opacity=0.3,inner sep=0pt] at (current page.center){\includegraphics[width=\paperwidth,height=\paperheight]{example-image}};
\clearpage
text
\end{document}
和eso-pic
:
\documentclass{article}
\usepackage{eso-pic,graphicx}
\usepackage[top=2cm, bottom=2cm, outer=0cm, inner=0cm]{geometry}
\begin{document}
Some content
\AddToShipoutPictureBG*{\includegraphics[width=\paperwidth,height=\paperheight]{example-image}};
\clearpage
text
\end{document}
\AddToShipoutPictureBG
(而不是 \AddToShipoutPictureBG*
)将背景放在所有页面中。
含background
包装:
\documentclass{article}
\usepackage[top=2cm, bottom=2cm, outer=0cm, inner=0cm]{geometry}
\usepackage[pages=some]{background}
\backgroundsetup{
scale=1,
color=black,
opacity=0.4,
angle=0,
contents={%
\includegraphics[width=\paperwidth,height=\paperheight]{example-image}
}%
}
\begin{document}
\BgThispage
Some content
\clearpage
text
\end{document}
答案2
这是一个使用(相对)新的\AddToHook
宏的解决方案。
\documentclass{article}
\usepackage{graphicx}
\usepackage{lipsum}
\AddToHook{shipout/background}{%
\put (0in,-\paperheight){\includegraphics[width=\paperwidth,height=\paperheight]{mybg.pdf}}%
}
\begin{document}
\lipsum[1-5]
\end{document}
(该background
包现在发出警告,因为它使用了已弃用的宏。)
答案3
我花了一段时间才弄清楚如何跳过特定页面的背景图像。我发现最好的方法是:
\usepackage[pages=some]{background}
\backgroundsetup{
scale=0.1,
color=black,
opacity=0.1,
angle=0,
contents={%
\includegraphics[width=\paperwidth,height=\paperheight]{Picture.png}
}%
}
----- Page Wanting to Omit -----
Blah Blah Blah
\NoBgThispage % <------- Skips for current page
\BgThispage % <------- Starts bg again for next page
Blah Blah Blah
希望这对某人有帮助。