我有以下 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}