
Я работаю над повторением водяного знака.ответил здесь. Используя этот подход, я обнаружил, что нарисованный фон всегда появляется под изображениями, добавленными с помощью \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}