如何在每章的多个页面中使用 PDF 作为背景?

如何在每章的多个页面中使用 PDF 作为背景?

我想在我的书中插入 PDF 作为背景,但不是所有页面

\chapter{Creativity}
\label{chap:Creativity}

\newcommand\BackgroundPic{
    \put(0,0){
    \parbox[b][\paperheight]{\paperwidth}{%
    \vfill
    \centering
    \includegraphics[width=\paperwidth,height=\paperheight]{2_orange_bars.pdf}
    \vfill
    }}}
    
\AddToShipoutPicture*{\BackgroundPic}
\maketitle

我在乳胶中使用了这段代码,但问题是,当我想在同一章节中再次使用它时,我收到一条错误消息,提示它已被使用,并且生成的书只有 1 页采用该设计。

附言:我不喜欢所有页面都有背景,但有几个页面我喜欢,比如第 2 页-->第 16 页

答案1

这将对选定的页面起作用。在本例中为第 2-3 页。

\documentclass{article}
\usepackage{everypage}
\usepackage{tikz}% not really needed, but easier than \rlap{\hspace{-1in}\raisebox{1in}[0pt][0pt]{...}}
\usepackage{lipsum}% MWE only

\AddEverypageHook{% do pages 2-3
\ifnum\value{page} > 1
  \ifnum\value{page} < 4
    \begin{tikzpicture}[overlay, remember picture]
    \node at (current page.center) {\includegraphics[width=\paperwidth,height=\paperheight]{example-image}};
    \end{tikzpicture}
  \fi
\fi}
  
\begin{document}
\lipsum[1-20]
\end{document}

此版本使用新的 \AddToHook 命令。无需任何软件包。

\documentclass{article}
\usepackage{graphicx}
\usepackage{lipsum}% MWE only

\AddToHook{shipout/background}{% do pages 2-3
\ifnum\value{page} > 1
  \ifnum\value{page} < 4
    \put(0pt,-\paperheight) {\includegraphics[width=\paperwidth,height=\paperheight]{example-image}}%
  \fi
\fi}
  
\begin{document}
\lipsum[1-20]
\end{document}

相关内容