ノードの長方形マージエッジ

ノードの長方形マージエッジ

私はノードとエッジを使っていくつかのツリー(証明)を描いていますが、2つのノードを別のノードに長方形にマージしたいと思っています。

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

A から交差点までは (a) |- (cross) を使用できますが、実際に必要なのは A |-| C のようなものです。

ありがとう

Norbert (ここでの最初の質問だと思います ;-)

答え1

のようにすることができますが、ツリーのルートが になっていることに注意しCてください。質問の画像が本物のツリーである場合、子は必ず 1 つの親を持つ必要があるため、これが当てはまるはずです。そうでない場合は、グラフですが、特定のグラフ種のツリーではありません。その場合、これは木の描画に特化しているため、最適なオプションではない可能性があります。

\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}

又木

TikZ ライブラリを使用することもできますtreesが、その場合、ツリーを指定するための構文はかなり冗長になります。

関連情報