我有一张横跨 的图片paperwidth
。我已通过设置width = \paperwidth
并将其锚定在(current page.north)
或(current page.center)
使用来添加该图片tikz
。现在要对齐图片的顶部边缘,我必须手动添加yshift
并反复试验才能使其工作。有没有办法让图片自动与页面顶部对齐?我有几张高度不同的图片,因此手动执行此操作意味着要yshift
分别调整每张图片。我尝试使用shift={(current page.north)
建议的这里,但不知何故,顶部和图像之间留有小间隙。如何在不进行手动调整的情况下实现此目的?
平均能量损失
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[remember picture,overlay]
\node [yshift=-9.45cm] at (current page.north) {\includegraphics[width=\paperwidth]{Rose.jpg}};
\end{tikzpicture}
\end{document}
图片来源:https://upload.wikimedia.org/wikipedia/commons/a/ac/Rose_hip_02_ies.jpg
答案1
使用选项anchor=north, inner sep=0pt
似乎将其放在正确的位置:
我已经包含了该showframe
包,以便可以清楚地看到正常文本的位置。
笔记:
- 细小的灰色边框是图像捕获过程中产生的伪影。
代码:
\documentclass{article}
\usepackage{tikz}
\usepackage{showframe}
\begin{document}
\begin{tikzpicture}[remember picture,overlay]
\node [anchor=north, inner sep=0pt] at (current page.north)
{\includegraphics[width=\paperwidth]{../images/Rose.jpg}};
\end{tikzpicture}%
\end{document}