빈 노드가 있는 예제를 포리스트 2.0으로 변환하는 중

빈 노드가 있는 예제를 포리스트 2.0으로 변환하는 중

이 그림을 생성하려면 다음 코드를 사용합니다.

여기에 이미지 설명을 입력하세요

\documentclass{article}

\usepackage{forest}

\forestset{
sn edges/.style={for tree={parent anchor=south, child anchor=north,base=top},
             where n children=0{tier=word}{}
             }}

% auxiliary nodes without node label
\forestset{
  empty nodes/.style={
    delay={where content={}{shape=coordinate,for parent={for children={anchor=north}}}{}}}
}


\begin{document}

\begin{forest}
sn edges, empty nodes
[{} 
 [{} [{} [Mummy]]
     [{} [must]]
     [{} [leave]]]
 [{} [now]]]
\end{forest}

\end{document}

이것은 1.0(예: texlive 2013)에서는 잘 작동 forest하지만 2.0에서는 작동하도록 할 수 없습니다 forest.

이것이 내가 시도한 것입니다:

\documentclass{article}

\usepackage{forest}

\useforestlibrary{linguistics}
\forestapplylibrarydefaults{linguistics}

\forestset{
sn edges/.style={for tree={parent anchor=south, child anchor=north,base=top},
             where n children=0{tier=word}{}
             }}


\begin{document}

\begin{forest}
sn edges
[{}, nice empty nodes 
 [{} [{} [Mummy]]
     [{} [must]]
     [{} [leave]]]
 [{} [now]]]
\end{forest}

\end{document}

답변1

empty nodes다음과 같이 정의

\forestset{
    empty nodes/.style={
    for tree={calign=fixed edge angles},
    delay={where content={}{shape=coordinate,for siblings={anchor=north}}{}}
    }
}

보다이 답변자세한 내용은.

관련 정보