森林套餐:消除亲子间的垂直空间

森林套餐:消除亲子间的垂直空间

我想将节点与其部分子节点之间的垂直距离设为零。(如果我能对只有一个子节点的节点执行此操作,我会感到满意。)所需的效果类似于使用换行符的多行节点,也就是说,我预计这个

\begin{forest}
[$\alpha$
    [$\beta$, l=0mm]
]
\end{forest}

会产生类似这样的效果

\begin{forest}
[$\alpha$\\$\beta$, align=center]
\end{forest}

实际上,我无法通过减少坐标来减少垂直空间l,尽管我可以通过改变坐标来增加垂直空间l

我不使用多行节点的原因是我想在每个节点的左边使用标签。

为什么第一个代码没有达到预期的效果,我该怎么做?

答案1

手册第 2.4.1 节(以及紧接其前的示例)解释了这个问题。简而言之,您还必须l sep=0在父节点上使用。效果几乎与 相同align

\documentclass{standalone}
\usepackage{forest}
\begin{document}
\begin{forest}
[$\alpha$, l sep=0mm
    [$\beta$, l=0mm]
]
\end{forest}
\end{document}

相关内容