我使用 tikz 放置了很多节点。现在我需要在所有这些节点周围绘制一个矩形。
我可以用手动绘制矩形
\draw [fill=gray!5] (2, -6) rectangle (18, 6.5)
(2, 6.5) node[below right,fill,draw] {Rectangle Title};
我的所有节点都相对命名和放置:
...
\node [below=5cm of nodeA] (nodeB) {Node B text};
...
答案1
假设您的节点有名称。其中最外面的是、 和northernmost
。southernmost
在这种情况下,如上面的评论所述,简单的解决方案是:easternmost
westernmost
- 在序言中放入 TikZ 库
fit
- 在你的 TikZ 图片中使用
\node[draw,inner sep=2mm,label=below:Rectangle Title,fit=(northernmost) (southernmost) (easternmost) (westernmost)] {};