我正在使用 qtree 绘制美丽的树木。但我的树并不像预期的那样紧凑和美观。
更具体地说,我希望相同深度的节点处于同一级别。当然,我阅读了文档,并尝试在最后一个节点中添加一个不错的 !{\qbalance},但这并没有起到很大作用。
\Tree[.$\norm{X}$ [.$\cdots$ [.$\norm{X^1}$ [.$\cdots$
[.$\norm{x^1(1)}$ ] [.$\norm{x^1(2)}$ ] ] [ .$\cdots$ [.$\norm{x^1(3)}$ ]
[.$\norm{x^1(T_k)}$ [.$\cdots$ [.$\norm{x_1^1(T_k)}$ ] [.$\norm{x^2(2)}$ ] ]
[.$\cdots$ [.$\norm{x_{d-1}^1(T_k)}$ ] [.$\norm{x_d^1(T_k)}$ ] ] ]]]
[.$\norm{X^2}$ ] ] [.$\cdots$ [.$\norm{X^3}$ [.$\cdots$ ] [.$\cdots$ ]]
[.$\norm{X^K}$ [.$\cdots$ ] [.$\cdots$ ] ] ] ]
答案1
该qtree
包是为语言树设计的,表示相等的级别与此无关。您最好将其forest
用于您的树,因为它的压缩效果更好,并且允许您轻松地将节点放在相等的级别上。
这是使用 的树的版本forest
。
\documentclass{article}
\usepackage[linguistics]{forest}
\usepackage{amsmath}
\newcommand\norm[1]{\lVert#1\lVert}
\begin{document}
\begin{forest}for tree={math content}
[\norm{X} [\cdots [\norm{X^1} [\cdots
[\norm{x^1(1)} ] [\norm{x^1(2)} ] ] [ \cdots [\norm{x^1(3)} ]
[\norm{x^1(T_k)} [\cdots [\norm{x_1^1(T_k)} ] [\norm{x^2(2)} ] ]
[\cdots [\norm{x_{d-1}^1(T_k)} ] [\norm{x_d^1(T_k)} ] ] ]]]
[\norm{X^2} ] ] [\cdots [\norm{X^3} [\cdots ] [\cdots ]]
[\norm{X^K} [\cdots ] [\cdots ] ] ] ]
\end{forest}
\end{document}