Я использую узлы и ребра для рисования некоторых деревьев (доказательств) и хотел бы получить прямоугольное слияние двух узлов в другой, что-то вроде
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, хотя в этом случае синтаксис указания деревьев будет значительно более подробным.