使用 tikz 在节点周围绘制矩形

使用 tikz 在节点周围绘制矩形

我使用 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

假设您的节点有名称。其中最外面的是、 和northernmostsouthernmost在这种情况下,如上面的评论所述,简单的解决方案是:easternmostwesternmost

  • 在序言中放入 TikZ 库fit
  • 在你的 TikZ 图片中使用\node[draw,inner sep=2mm,label=below:Rectangle Title,fit=(northernmost) (southernmost) (easternmost) (westernmost)] {};

相关内容