森林:改变兄弟节点的深度

森林:改变兄弟节点的深度
\usepackage[linguistics]{forest}
\begin{document}
\begin{forest}
    [A[B[C]][D]]
\end{forest}
\end{document}

enter image description here

这里A有两个子节点:BD。我想将其放置D在的右侧C。在这种情况下,我该如何控制此节点的深度?

enter image description here

答案1

您可以使用tier=<name>

enter image description here

\documentclass{article}
\usepackage[linguistics]{forest}
\begin{document}
\begin{forest}
    [A[B[C,tier=bottom]][D, tier=bottom]]
\end{forest}
\end{document}

或者,如果您希望所有叶子都位于同一级别,则可以使用for tree带条件的:

\documentclass{article}
\usepackage[linguistics]{forest}
\begin{document}
\begin{forest}
for tree={if n children=0{tier=leaf}{}}
    [A[B[C]][D]]
\end{forest}
\end{document}

相关内容