我正在尝试用 a0poster 准备一张海报。我写道:
\noindent\begin{tikzpicture}
\fill[DarkOrange,rounded corners=20pt] (0,0.5) rectangle (\linewidth,5);
% \node (myfirstpic) at (0,0) {\includegraphics[scale=2]{EENG_eng.pdf}};
\end{tikzpicture}
这会在页面顶部绘制所需的矩形,但如果取消注释节点命令,则矩形将从图像中间(从左侧)开始。
知道发生什么事了吗?
谢谢
答案1
正如 @percusse 指出的那样,图像的锚点是图像的中心。为了使图像适合页面,tikz 会移动画布中心。
为了将原点 (0,0) 保持在画布的左下方,我们需要将图像锚定在底部(南)和左侧(西)。
然后,代码将如下所示:
\noindent\begin{tikzpicture}
\fill[DarkOrange,rounded corners=20pt] (0,0) rectangle (\linewidth,5);
\node[anchor=south west] (myfirstpic) at (0,0)
{\includegraphics[scale=2]{EENG_eng.pdf}};
\end{tikzpicture}