прямоугольное слияние ребра узла

прямоугольное слияние ребра узла

Я использую узлы и ребра для рисования некоторых деревьев (доказательств) и хотел бы получить прямоугольное слияние двух узлов в другой, что-то вроде

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

От точки А до точки пересечения я мог бы использовать (a) |- (перекресток), но на самом деле мне нужно что-то вроде A |-| C.

Спасибо

Норберт (думаю, это мой первый вопрос ;-)

решение1

Слес, вы можете сделать что-то вроде этого, но обратите внимание, что корень дерева теперь C. Если изображение в вопросе является настоящим деревом, это должно быть так, потому что у потомка должен быть ровно один родитель. Если это не так, то это граф, но он не относится к конкретному виду графа tree. В этом случае,лесможет быть не лучшим вариантом, так как он предназначен специально для рисования деревьев.

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

раздвоенное дерево

Вы также можете использовать treesбиблиотеку TikZ, хотя в этом случае синтаксис указания деревьев будет значительно более подробным.

Связанный контент