как нарисовать текст поверх изображений с помощью пакета background?

как нарисовать текст поверх изображений с помощью пакета background?

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

введите описание изображения здесь

Связанный контент