TikZ编码:如何在多边形和它周围的节点之间创建空间?

时间:2010-07-02 17:39:00

标签: latex drawing tikz

我正在使用TikX和LaTeX绘制技术图表。 我正在尝试在树中的一组命名节点周围绘制一个不规则的多边形。 我已经到了

\draw [rounded corners, thick] 
   (node cs:name=add,anchor=north) --
   (node cs:name=cvc,anchor=west) --
   (node cs:name=addrc,angle=200) --
   (node cs:name=addrc,angle=-20) --
   (node cs:name=cnst,anchor=east) --
   cycle;

但是多边形太靠近节点了。如何放大多边形或指定更好的坐标以获得多边形与其周围节点之间存在某种分离的图表?

1 个答案:

答案 0 :(得分:3)

您可以尝试的一个技巧是在与原始节点相同的位置创建一个新的不可见的“假”节点。然后,您可以使用outer sep=10pt属性来播放这些节点。 (这可以避免这些变化影响图片的其余部分)。

\node at (cvc) [name=fakecvc,outer sep=10pt,inner sep=5pt]{};

然后围绕这些更大的“假”节点绘制多边形。 (也许增加圆度会有帮助吗?rounded corners=20pt

有时它也可用于手动转换点

\usetikzlibrary{calc}
($(node cs:name=d,anchor=north)+(-10pt,+5pt)$)