我正在重复水印在这里回答。 使用该方法,我发现绘制的背景始终出现在使用 添加的图像下方\includegraphics
。以以下文档为例:
\documentclass{scrartcl}
\usepackage{background}
\usepackage{lipsum}
\backgroundsetup{
color=red,
angle=45,
opacity=.8,
contents={\large{Hellow World}}
}
\begin{document}
\lipsum[1-2]
\begin{center}
\includegraphics[width=5cm]{wikimedia}
\end{center}
\lipsum[2]
\end{document}
使用以下方式渲染 PDF构造有效,但添加的图像始终出现在顶部:
有没有办法配置背景包或者其他设置,以便Hello World
下面的文本始终显示在文档中的所有内容之上?我确实意识到包的名称暗示了其他情况。
或者我应该花更多时间解决这个问题KOMA 脚本 scrlayer-scrpage
或者其他选择?
答案1
嗯,背景包使用了everypage包,这个包只是添加背景材料。
我个人更喜欢使用 eso-pic 包(也因为背景使用 tikzpicture,这使得在材料中使用它们变得困难)。但如果你想保留背景,你可以尝试调整背景:
\documentclass{scrartcl}
\usepackage{background}
\usepackage{lipsum}
\usepackage{eso-pic}
\makeatletter
\let \AddEverypageHook \AddToShipoutPictureFG
\renewcommand\AddThispageHook{\AddToShipoutPictureFG*}
\ifbg@some
\AddThispageHook{}
\else
\AddEverypageHook{\bg@material}
\fi
\makeatother
\backgroundsetup{
color=red,
angle=45,
opacity=.8,
contents={\large{Hellow World}},
}
\begin{document}
\lipsum[1-2]
\begin{center}
\includegraphics[width=5cm]{example-image-duck}
\end{center}
\lipsum[2]
\end{document}