分裂的 Tikz-qtree 树边

分裂的 Tikz-qtree 树边

我有以下 qtree,但无法弄清楚为什么叶子的边缘一开始是一条边,然后又分裂成两条。我试图制作一个二叉树,所有叶子都与底部对齐,这就是我设置与根的距离的原因。

\begin{figure}
\begin{minipage}{.6\linewidth}
\begin{tikzpicture}
\tikzset{frontier/.style={distance from root=145pt}}
\Tree [.a 
            [.b 
                [.c 
                    [e f ] ] 
                [.d 
                    [g h ] ] ]
            [.i 
                [.j 
                    [.l 
                        [n o ]]
                    [.m 
                        [p q ]]]
                [.k 
                    [r s ]]]]

\end{tikzpicture}
\end{minipage}\hfill

在此处输入图片描述

答案1

像这样:

在此处输入图片描述

forest简单:

\documentclass[margin=3mm]{standalone}
\usepackage{forest}

\begin{document}
\begin{forest}
for tree={parent anchor=south, 
          child anchor=north},
where n children=0{tier=word}{}
  [a
    [b
        [c
            [e] 
            [f]
        ]
        [d
            [g]
            [h]
        ] 
    ] 
    [i
        [j
            [l
                [n]
                [o]
            ]
            [m
                [p]
                [q]
            ]
        ]
        [k
            [r]
            [s]
        ]
    ]
  ]
    \end{forest}
\end{document}

相关内容