我想要的是
徽标(example-image-a)应位于页面中央。
我不明白的是
有人能解释一下坐标是什么\put(100,100)
意思吗?是 mm、em 还是 px?我不明白。
平均能量损失
\documentclass{scrbook}
\usepackage{mwe} % example images
\usepackage{eso-pic}
\begin{document}
\chapter{bla}
\AddToShipoutPicture*
{%
\put(100,100) % the specific point of the page with coordinates (x=100, y=100)
{\includegraphics[scale=0.5]{example-image-a}}%
}
\end{document}
答案1
坐标是 的倍数\unitlength
。但是,为了居中,使用 更容易picture
,它允许明确的长度。
\documentclass{scrbook}
\usepackage{graphicx}
\usepackage{eso-pic}
\usepackage{picture} % explicit units in picture commands
\begin{document}
\chapter{bla}
\AddToShipoutPicture*{%
\put(.5\paperwidth,.5\paperheight)% center of the page
{\makebox(0,0){\includegraphics[scale=0.5]{example-image-a}}}%
}
\end{document}
将\makebox(0,0)
物体放置在零宽度和高度的框中,参考点位于物体的中心,因此您甚至不需要测量它。
答案2
这是一种以物理页面为中心,不管页面的边距等如何,使用Tikz
其positioning
库,应用节点的方法current page.center
,它不需要任何对长度等的引用。
通过opacity=
等等,可以进一步改变图像的外观。
蓝色框架仅用于标记页面边界,十字线“光标”也是如此——从屏幕截图中可以看出,图像完美居中。
\documentclass{book}
\usepackage{graphicx}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\chapter{bla}
\tikz[remember picture,overlay]{
\draw[line width=2pt,blue] (current page.north west) rectangle (current page.south east);
\draw[line width=2pt,blue] (current page.north) -- (current page.south) -| (current page.east) -- (current page.west); % Cross hair
\node[draw,opacity=0.5] (A) at (current page.center) {\includegraphics[scale=0.5]{example-image-a}};
}
\end{document}