节点的矩形合并边

节点的矩形合并边

我正在使用节点和边来绘制一些树(证明),并希望将两个节点合并到另一个节点中,例如

A          B
|          |
+----+-----+
     |
     C

从 A 到交叉点我可以使用 (a) |- (交叉) 但我真正想要的是像 A |-| C 这样的东西。

谢谢

诺伯特(我想这是我在这里提出的第一个问题 ;-)

答案1

森林,你可以做这样的事情,但请注意,树的根现在是C。如果问题中的图像是一棵真正的树,那么情况一定是这样的,因为一个孩子必须只有一个父母。如果不是这样,那么它是一个图,但它不属于特定的图物种树。在这种情况下,森林可能不是最好的选择,因为它专门用于绘制树。

\documentclass[tikz,multi,border=5pt]{standalone}
\usepackage{forest}
\useforestlibrary{edges}
\begin{document}
\forestapplylibrarydefaults{edges}
\begin{forest}
  forked edges,
  for tree={
    grow'=north,
  }
  [C[A][B]]
\end{forest}
\end{document}

分叉的树

您也可以使用treesTikZ 库,尽管在这种情况下指定树的语法要冗长得多。

相关内容