我想在我的书中插入 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}