使用以下代码,我将图像放在页面的左下角(参见如何在每个页面的左下角放置一张图片?也)。
\newcommand{\BackgroundPic}
{%
\put(0,0){%
\includegraphics[width=1cm,height=1cm,%
keepaspectratio]{images/test.png}%
}}
\AddToShipoutPicture*{\BackgroundPic}
但我想把图像放到类型区域的右下角。我该怎么做?我需要文字区域右下角的坐标(没有 TikZ)……
答案1
\documentclass{article}
\usepackage[a4paper,margin=1in,showframe,marginparsep=0pt,marginparwidth=0pt]{geometry}
\usepackage{graphicx}
\usepackage{eso-pic}
\AddToShipoutPictureBG*{%
\AtTextLowerLeft{\makebox[\textwidth][r]{%
\includegraphics[width=1cm,height=1cm,keepaspectratio]{example-image-a}}}}
\begin{document}
Some text here
\end{document}
答案2
tikz
无论如何,都有一个解决方案。
\documentclass{article}
\usepackage[a4paper,margin=1in,showframe]{geometry}
\usepackage{tikz}
\usetikzlibrary{backgrounds,calc}
\usepackage{graphicx,lipsum}
\begin{document}
\begin{tikzpicture}[remember picture,overlay]
\begin{pgfonlayer}{background}
\node[anchor=south east,outer sep=0pt,inner sep=0pt] at ($(current page.south east) +(-1in,1in)$) {\includegraphics[width=2cm]{example-image-a}};
\end{pgfonlayer}
\end{tikzpicture}
\lipsum[1-15]
\end{document}
笔记:
我在背景中添加了图片,并且只为一页添加了图片。如果您想要所有/部分页面的图片,请使用background
包。如果您更改边距,请在 中使用适当的值($(current page.south east) +(-1in,1in)$)
。(-1in,1in)
实际上是(<-right margin>,<bottom margin>)
。