我可以在图形模型中自动调整板材吗?

我可以在图形模型中自动调整板材吗?

我有一个现有的图,其中包含一些节点和边,用 TikZ/pgf 编写,我需要向它们添加几个板块,以使其成为一个分层模型(类似于http://en.wikipedia.org/wiki/Hierarchical_Bayes_model)。

我可以对矩形的位置和大小进行硬编码,但我想知道是否有办法自动执行此操作?即我可以指定矩形需要绑定到的节点和无圆文本节点,并让矩形在变大时扩大吗?

答案1

您可以使用fitTikZ 库在节点周围绘制这样的矩形。pgfmanual有关详细说明,请参阅第 24 节。

对于围绕圆形节点且左侧有一些空间的矩形,就像您链接的示例一样,您可以使用该calc库:

\usetikzlibrary{fit}
\usetikzlibrary{calc}
% ...
\node [draw,circle] (A) {Text};
\node [draw,fit=(A) ($A.west - 3cm$)] {};

相关内容