Избавление от спецификации where по умолчанию

Избавление от спецификации where по умолчанию

Я указал whereобъявление, чтобы выровнять все слова в дереве на базовом уровне. Моя книга, вероятно, содержит одно дерево, которое не соответствует этому значению по умолчанию. Как мне избавиться от значения по умолчанию, чтобы Specifier и Adjunct не были сдвинуты вниз к базовой линии?

\documentclass{minimal}

\usepackage{forest}

\forestset{
sn edges/.style={for tree={parent anchor=south, child anchor=north,align=center,base=bottom,where n children=0{tier=word}{}}}, 
background tree/.style={for tree={text opacity=0.2,draw opacity=0.2,edge={draw opacity=0.2}}}
}


\begin{document}

\begin{forest}
sn edges
[XP
  [Specifier]
  [X'
    [Adjunct]
    [X'
      [Complement] [X] ] ] ]
\end{forest}

\end{document}

решение1

Вы можете локально сделать его tierпустым:

\documentclass{article}

\usepackage{forest}

\forestset{
sn edges/.style={for tree={parent anchor=south, child anchor=north,align=center,base=bottom,where n children=0{tier=word}{}}}, 
background tree/.style={for tree={text opacity=0.2,draw opacity=0.2,edge={draw opacity=0.2}}}
}

\begin{document}

\begin{forest}
sn edges,
where n children=0{tier=}{}
[X
  [Specifier]
  [X'
    [Adjunct]
    [X'
      [Complement] [X] ] ] ]
\end{forest}

\end{document}

введите описание изображения здесь

Связанный контент