我给每一页都添加了背景图片,并希望根据当前章节的名称添加不同的背景图片。了解章节开始前的序言和标题页是否需要单独处理也很好。
我尝试过但没有成功:
\documentclass{book}%
\usepackage[T1]{fontenc}%
\usepackage{graphicx}%
\AddToHook{shipout/background}{\put(0pt, -\paperheight) {\includegraphics[width =\paperwidth, height =\paperheight]{\chaptermark}}}%
%
\begin{document}%
\chapter{example-image}
x
\end{document}
答案1
您可以扩展 \chaptermark 来存储名称。如果您需要为某些章节使用不同的名称,只需在章节后重新定义它即可。
\documentclass{book}%
\usepackage[T1]{fontenc}%
\usepackage{graphicx}%
\AddToHook{shipout/background}{\put(0pt, -\paperheight) {\includegraphics[width =\paperwidth, height =\paperheight]{\mychaptername}}}%
%
\newcommand\mychaptername{}
\NewCommandCopy\orichaptermark\chaptermark
\renewcommand\chaptermark[1]{\orichaptermark{#1}\def\mychaptername{#1}}
\begin{document}%
\chapter{example-image}
x
\end{document}