如何在书的每个部分放置不同的背景图像

如何在书的每个部分放置不同的背景图像

你知道是否可以在每\part本书上放置背景图像吗?理想情况下,我希望能够为每个部分放置不同的背景图像。目前,我正在使用以下命令在 LaTeX 文档中创建背景图像,但我想不出在页面上使用的方法\part

定义:

\usepackage{eso-pic}
\newcommand\BackgroundPic{%
\put(0,0){%
\parbox[b][\paperheight]{\paperwidth}{%
\vfill
\centering
\includegraphics[width=\paperwidth,height=\paperheight,%
keepaspectratio]{background.pdf}%
\vfill
}}}

用法:

\AddToShipoutPicture*{\BackgroundPic} 
\ClearShipoutPicture

答案1

以下规定\partimage[<options>]{<image>}将位置<image>作为整页跨页放在\part页面上。您可以调整传递给\includegraphics使用可选<options>参数。默认将图像设置为整个页面的高度/宽度,固定在页面的左下角。

在此处输入图片描述

\documentclass{book}
\usepackage{graphicx,eso-pic,lipsum,etoolbox}
\providecommand{\parthook}{}
\patchcmd{\part}{\thispagestyle}{\parthook\thispagestyle}{}{}
\newcommand{\partimage}[2][]{% \parthook[<options>]{<image>}
  \renewcommand{\parthook}{% Update \parthook
    \AddToShipoutPictureBG*{% Add picture to background of THIS page only
      \AtPageLowerLeft{\includegraphics[width=\paperwidth,height=\paperheight,#1]{#2}}}% Insert image
    \renewcommand{\parthook}{}}}% Restore \parthook
\begin{document}

\partimage{example-image-a}
\part{First part}
\lipsum[1-20]

\partimage[keepaspectratio]{example-image-b}
\part{Second part}
\lipsum[1-20]
\end{document}

为了最佳地管理图像属性,您可以考虑添加

\usepackage[export]{adjustbox}% http://ctan.org/pkg/adjustbox

到您的序言中,这将允许您向图像包含添加更多选项<options>

相关内容