为什么“草稿”被用作背景图像而不是我的图像?

为什么“草稿”被用作背景图像而不是我的图像?

我尝试使用 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

在此处输入图片描述

删除atbegshibackground因为您正在使用新的挂钩代码,而不是这些遗留包,并且避免周围的空间,/ 我还删除了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}

相关内容