我尝试使用 AddToHook 添加背景图像,但不幸的是,它总是在页面上以对角线形式显示“草稿”,而不是我提供的位于同一目录中的背景图像 image.png。虽然最终我想要更复杂的逻辑,但我将问题简化为一个最小示例:
\documentclass{book}%
\usepackage[T1]{fontenc}%
\usepackage[utf8]{inputenc}%
\usepackage{atbegshi}%
\usepackage[paperwidth=15cm,paperheight=20cm,inner=1.91cm,outer=3.09cm,top=2.186cm,bottom=3.537cm]{geometry}%
\usepackage{graphicx}%
\usepackage{background}%
\AddToHook{shipout / background}{\put(0pt, -\paperheight) {\includegraphics[width =\paperwidth, height =\paperheight]{image.png}}}%
%
\begin{document}%
x
\end{document}
这里有什么问题?需要修复才能image.png
显示吗?
答案1
删除atbegshi
,background
因为您正在使用新的挂钩代码,而不是这些遗留包,并且避免周围的空间,/
我还删除了inputenc
任何格式中不需要的足够新的挂钩代码来拥有 shipout 挂钩代码。
\documentclass{book}%
\usepackage[T1]{fontenc}%
\usepackage[paperwidth=15cm,paperheight=20cm,inner=1.91cm,outer=3.09cm,top=2.186cm,bottom=3.537cm]{geometry}%
\usepackage{graphicx}%
\AddToHook{shipout/background}{\put(0pt, -\paperheight) {\includegraphics[width =\paperwidth, height =\paperheight]{example-image.png}}}%
%
\begin{document}%
x
\end{document}