如何使用 tikz 将图像与页面/纸张顶部对齐?

如何使用 tikz 将图像与页面/纸张顶部对齐?

我有一张横跨 的图片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}

相关内容