如何计算从页面左下角到 \put 图片的偏移量?

如何计算从页面左下角到 \put 图片的偏移量?

我需要通过命令将图片放在空白页的左下角\put(x,y){}。我可以在打字设置文档并通过 Acrobat Reader 测量(大约)偏移量并将测量值转换为 pt 后执行此操作。然后我可以编写以下内容:

\documentclass{extreport}
\usepackage{graphicx}

\begin{document}
 \begin{picture}(0,0)
   \put(-149.7,-657.3){\frame{\hbox{\includegraphics{example-image-a}}}}
 \end{picture}
\end{document}

在此处输入图片描述

我可以使用一些 Tex 或 Latex 工具自动计算(定义)这些值(-149.7, -657.3)吗?或者是否可以重置当前坐标以(0, 0)使用\put(0,0){}命令?

答案1

\documentclass{extreport}
\usepackage{graphicx}

\begin{document}
\mbox{}%something on the page
 \AddToHook{shipout/background} %or \AddToHookNext 
   {\put(0,-\paperheight){\frame{\includegraphics{example-image-a}}}}
\end{document}

答案2

可能最容易加载eso-pic具有\AtPageLowerLeft说明符的包:

\documentclass{extreport}
\usepackage{graphicx}
\usepackage{eso-pic}

\begin{document}

Other stuff on page, or if need be:
\phantom{Other stuff on page.}

\AddToShipoutPictureBG*{%
    \AtPageLowerLeft{%
        \includegraphics{example-image-a}%
    }%
}
\end{document}

相关内容