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