使用森林或 TikZ 交叉分支

使用森林或 TikZ 交叉分支

我对 LaTeX 非常陌生,尤其是forest。我需要创建图片中的树,我用xylingforest或 TikZ 完成了。我无法用任何一种工具来解决这个问题。我的问题是如何创建交叉分支。有人有什么建议吗?

在此处输入图片描述

答案1

使用 可以很容易地做到这一点forest。您可以使用no edge从节点移除边,然后手动绘制交叉分支。

免责声明:作为句法学家,我不认可以下树。:)

\documentclass{article}
\usepackage[linguistics]{forest}
\begin{document}
\begin{forest}where n children=0{tier=word}{} 
[S,name=S 
    [NP [D [die] ] [N [Mutter] ]]
    [VP 
        [V [singt]]
        [NP [D [die] ] [N [Kinder] ]]
        [NP,name=NP,no edge [D [jeden]] [N [Abend]]]
        [PP
            [P [in] ]
            [NP [D [den] ] [N [Schlaf] ]]
        ]
        ]
]
\draw (S.south) -- (NP.north west); % or use (NP.north) 
\end{forest}

\end{document}

代码输出

相关内容