我正在使用以下 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}};
它看起来像这样: