如何防止背景图像覆盖页眉和页脚

如何防止背景图像覆盖页眉和页脚

我想通过tikz overlay选项的方式引入外部图片文件作为背景图片。

以下MWE的排版有两个问题:

1> 第一页的页眉/页脚被背景图像覆盖。

2>tikzpicture环境消失前的文本。

为什么?又该如何处理呢?

梅威瑟:

\documentclass{article}
\usepackage{tikz,geometry,fancyhdr,graphicx}
\geometry{showframe}


\begin{document}
\pagestyle{fancy}\lhead{lhead}
Why is text before the background picture disappeared?
\begin{tikzpicture}[remember picture,overlay]
\node[inner sep=0] at (current page.center)
{\includegraphics[width=\paperwidth,height=\paperheight]{A4paper-green.jpg}};
\end{tikzpicture}
Text post the background picture
\clearpage
second page
\end{document}

在此处输入图片描述

答案1

您不需要 tikz 来实现这一点。使用当前的 LaTeX,您可以简单地使用 shipout 钩子:

\documentclass{article}
\usepackage{geometry,fancyhdr,graphicx}
\geometry{showframe}


\begin{document}
\pagestyle{fancy}\lhead{lhead}
Why is text before the background picture disappeared?
\AddToHookNext{shipout/background}
{\put(0,-\paperheight)
  {\includegraphics[width=\paperwidth,height=\paperheight]{example-image-duck}}}   

Text post the background picture
\clearpage
second page
\end{document}

在此处输入图片描述

相关内容