노드의 직사각형 병합 가장자리

노드의 직사각형 병합 가장자리

나는 노드와 가장자리를 사용하여 일부 트리(증명)를 그리고 있으며 두 노드를 다른 노드로 직사각형 병합하고 싶습니다.

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

A에서 교차점까지 (a) |-(cross)를 사용할 수 있지만 실제로 원하는 것은 A |-| 씨.

감사해요

Norbert (여기서 첫 번째 질문이 있는 것 같아요 ;-)

답변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}

갈라진 나무

TikZ 라이브러리를 사용할 수도 있지만 trees, 이 경우 트리를 지정하는 구문은 훨씬 더 장황합니다.

관련 정보