![将节点锚定在 tikzpicture 的角落](https://linux22.com/image/296218/%E5%B0%86%E8%8A%82%E7%82%B9%E9%94%9A%E5%AE%9A%E5%9C%A8%20tikzpicture%20%E7%9A%84%E8%A7%92%E8%90%BD.png)
如何在不明确设置位置的情况下将节点定位在 tikzpicture 的左上角?
是否有任何相对于 tikzpicture“框架”本身定位的钩子(并且在一般情况下有效)?
答案1
节点就是包含该点current bounding box
内容的节点。因此,是左上角。当然,如果您向图表中添加新元素,边界框可能会发生变化。tikzpicture
current bounding box.north west
一个简单的例子:
\documentclass[border=3mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\fill (0,0) circle[radius=3pt];
\fill (2,3) circle[radius=3pt];
\node [draw,below right] at (current bounding box.north west) {top left};
\draw [red] (current bounding box.south east) rectangle (current bounding box.north west);
\end{tikzpicture}
\end{document}