答案1
不连续的成分不是允许的树,这就是为什么没有一个标准的树绘制工具允许您这样做。但您可以使用 TikZ 树包轻松伪造它,无论是tikz-qtree
(具有与 相同的基本语法qtree
)还是forest
(功能更强大)。这是一个使用两者的解决方案。我建议forest
继续前进。
(语言学相关评论:我删除了终端节点标签和单词之间的线,因为这在语法上是不正确的。)
\documentclass{article}
\usepackage[linguistics]{forest}
\usepackage{tikz-qtree,tikz-qtree-compat}
\begin{document}
\texttt{forest} solution
\begin{forest}
[S
[VP,name=VP [NP [\textit{dūka dīd-a},roof]] [V\\\textit{mšūy-ā-} ] ]
[NP [ProN\\\textit{-la} ] ]
[VP [V ] [PP,name=PP [P\\\textit{xazır}] [NP [ \textit{šwīs-e},roof ]]]]
]
\draw (VP.south) -- (PP.south);
\end{forest}
\texttt{tikz-qtree} solution
\begin{tikzpicture}[baseline]
\Tree [.S
[.\node(VP) {VP}; [.NP \edge[roof]; {\textit{dūka dīd-a}} ] [.V\\\textit{mšūy-ā-} ] ]
[.NP [.ProN\\\textit{-la} ] ]
[.VP [.V ] [.\node (PP){PP}; [.P\\\textit{xazır} ] [.NP \edge[roof]; {\textit{šwīs-e}} ] ] ] ]
\draw (VP.south) -- (PP.south);
\end{tikzpicture}
\end{document}