如何使用森林包、tikz层对齐节点

如何使用森林包、tikz层对齐节点

我使用 forest 包创建了以下树。但是我不明白如何对齐 m、n、S、F 和 L。我使用了之前的问题 (森林树中的层级-如何正确对齐)尝试修复,但这次没有成功。提前谢谢

\documentclass[border=0.5cm]{standalone}
\usepackage{forest}
\forestset{
    empty nodes/.style={
    for tree={calign=fixed edge angles}, 
    delay={where content={}{shape=coordinate,
           anchor=north}{}
           },
                            }
            }
\begin{document}
\begin{forest}
[$\Omega$, empty nodes[M[m, tier=1][n, tier=1]][[S, tier=1][[F, tier=1][L, tier=1]]]]
\end{forest}
\end{document}

在此处输入图片描述

答案1

在你的情况下这是有效的:

\documentclass[border=0.5cm]{standalone}
\usepackage{forest}

\begin{document}
    \begin{forest}
for tree={calign=fixed edge angles,
          text height=1.5ex, 
          anchor=center
          },
delay={where content={}{shape=coordinate}{}},  
%
[$\Omega$, 
    [M
        [m,tier=L3]
        [n,tier=L3]
    ]
    [
        [S,tier=L3]
            [
                [F,tier=L3]
                [L,tier=L3]
            ]
    ]
]
    \end{forest}
\end{document}

在此处输入图片描述

相关内容