森林中树枝的长度 (LaTex)

森林中树枝的长度 (LaTex)

我用 Forest 包写了这棵树。输出很完美,但我不明白为什么为了增加连接 r 的分支的长度,我必须写 [h, l=2] 而不是 [r, l=2]。提前谢谢

\documentclass[border=0.5cm]{standalone}
\usepackage{forest}
\forestset{
  empty nodes/.style={
    for tree={calign=fixed edge angles},
    delay={
      where content={}{
        shape=coordinate,
        for current and siblings={anchor=north}
      }{}
    }
  },
}
\begin{document}
\begin{forest}
[$\Omega$, empty nodes
[F]
[($\alpha$), l=1.5[G][($\beta$)[B][($\gamma$)[r][h, l=2]]]]]]]
\end{forest}
\end{document}

答案1

l=2真正意思是l=2pt。实际上,l是无关紧要的,并且l sep占主导地位。要查看它会产生什么,请删除empty nodes-- ,h, l=2您将r直接得到 下方的内容h,即使它们是兄弟。

然后empty nodes接管并应用calign=fixed edge angles,将节点推开,同时保持ls 完好无损。

因此,正如 Fran 在评论中回答的那样,l*=2可以r达到目的,因为这会使原来的 加倍l,从而推r至 之下h

相关内容