尝试向 qtree 中的语法树添加标签/描述

尝试向 qtree 中的语法树添加标签/描述

我正在尝试向语法树中的某些节点添加描述。我正在使用 qtree,但似乎找不到这样做的方法。我还试图框住树中的一些节点,但不是所有节点。以下是我正在寻找的内容:

在此处输入图片描述

我现在只有一些非常简单的树代码:

\Tree[.NP [.Det that ] [.N' [.N student ] [.PP \edge[roof]; {of physics} ] ] ]

谢谢您的帮助!

答案1

欢迎!假设你想在这里使用你的树,你可以这样做

\documentclass{standalone}
\usepackage{tikz-qtree,tikz-qtree-compat}
\usetikzlibrary{fit}
\begin{document}
\begin{tikzpicture}[every pin edge/.style={stealth-,shorten <=0.5pt},
Fit/.style={draw,inner sep=0.2pt,fit=#1},sibling distance=1em,font=\sffamily]
\Tree[.NP 
 [.\node(Det){Det}; \node(that){that}; ] 
 [.N' 
    [.\node(N){N}; \node(S){student}; ] 
    [.\node(PP){PP}; \edge[roof]; \node(OP){of physics}; ] 
 ] 
]
%
\node[Fit=(Det)(that),pin=left:specifier]{};
\node[Fit=(N)(S),pin=below:head]{};
\node[Fit=(PP)(OP),pin=right:complement]{};
\end{tikzpicture}
\end{document} 

在此处输入图片描述

同样的方法也适用于森林。

相关内容