如何使用 TikZ 中的左下点坐标指定图像位置?

如何使用 TikZ 中的左下点坐标指定图像位置?

我正在使用以下 LaTeX 代码来获取包含 PDF 的 TikZ 图片,然后绘制两个节点:

\begin{figure}
    \begin{tikzpicture}
      \node (label) at (0,0)[draw=black]{
        \includegraphics[width=\textwidth]{my.pdf}
      };
      \node [draw=red] (A) at (0,0) {1};
      \node [draw=red] (B) at (2,0) {2};
    \end{tikzpicture}
    \caption{Simplest picture.}
\end{figure}

结果如下:

+---------------+
|               |
|      1 2      |
|               |
+---------------+
    Figure 1

因此,包含的 PDF 居中(0,0),绘制“1”的坐标现在位于图片的中心,而不是像往常一样位于 TikZ 图片的左下角。我该如何更改它以使其(0,0)仍然位于左下角?

它看起来应该是这样的:

+---------------+
|               |
|               |
|1 2            |
+---------------+
    Figure 1

我不想使用负 x 坐标来将我的点放置在图片上。

更新:这是实际样子的截图。如您所见,两个红色框位于中间,而不是在左下角。(带箭头的链是 PDF。) 在此处输入图片描述

如果我将 替换\includegraphics为“X”,则会得到以下图片,其中“X”和“1”绘制在彼此的顶部(因为它们都在坐标处(0,0))。

在此处输入图片描述

答案1

好的,我明白了。我必须添加anchor=south west到包含图片的节点:

\node [draw=black, anchor=south west] (label) at (0,0) {\includegraphics{my.pdf}};

它看起来像这样: 在此处输入图片描述

相关内容