\vfil\break \example\hfil \vskip-1em \hfil \def\scaleA{[scaleby=1.6 1]}% \def\scaleB{[scaleby=.6 1,doubleline=true,doublesep=.1ex]}% \def\mkovalnode{\rput(-1ex,-.8) {\ovalnode[framesep=\psxunit]{K}{\hskip2em}}}% \jtree[xunit=3em,yunit=1.5em] \def\scaleA{[scaleby=1.6 1]}% \def\scaleB{[scaleby=.6 1,doubleline=true,doublesep=.1ex]}% \def\mkovalnode{\rput(-1ex,-.8) {\ovalnode[framesep=\psxunit]{K}{\hskip2em}}}% \! = {$\rm Agr'$} :\scaleA{Agr}!a \scaleA{\bf VP} [linestyle=dashed,linewidth=1pt]{\bf V} :{${\rm [_V\,e]}_i$}@A1 {T}. \!a = :{V$_i$}!b {Agr} {[e]$_j$}@A2 . \!b = {\omit\mkovalnode} :\scaleB{${\rm [_{Agr}\,Agr]}_j$}@A3 \scaleB{$\rm [_T\,T]$}. \psset{angleA=-90,angleB=-45,arrows=->} \nccurve[nodesepB=0]{A1}{K} \nccurve[ncurv=1.3]{A2}{A3} \endjtree \vskip5em (Koopman, Hilda. 1995. On Verbs That Fail to Undergo V-Second, {\sl Linguistic Inquiry\/} 26.1:150.) \medskip \CL \jtree[xunit=3em,yunit=1.5em] \def\scaleA{[scaleby=1.6 1]}% \def\scaleB{[scaleby=.6 1,doubleline=true,doublesep=.1ex]}% \def\mkovalnode{\rput(-1ex,-.8) {\ovalnode[framesep=\psxunit]{K}{\hskip2em}}}% \! = {$\rm Agr'$} :\scaleA{Agr}!a \scaleA{\bf VP} [linestyle=dashed,linewidth=1pt]{\bf V} :{${\rm [_V\,e]}_i$}@A1 {T}. \!a = :{V$_i$}!b {Agr} {[e]$_j$}@A2 . \!b = {\omit\mkovalnode} :\scaleB{${\rm [_{Agr}\,Agr]}_j$}@A3 \scaleB{$\rm [_T\,T]$}. \psset{angleA=-90,angleB=-45,arrows=->} \nccurve[nodesepB=0]{A1}{K} \nccurve[ncurv=1.3]{A2}{A3} \endjtree |endCL \bigskip Die Schwierigkeit bei diesem Problem ist es, da\ss\ Oval zu zeichnen und in einen Knoten zu konvertieren, so das eine Knoten-Verbindung auf das Oval zeigen kann. |\mkovalnode|, das auf der Spitze des |!b| Teilbaums evaluiert wird, tut die ganze Arbeit. |\rput(-1ex,-.8)| positioniert das Zentrum des Ovales leicht links zu der Spitze und 80\% des Weges zum Boden der 2 Zweige der Spitze ( da sie eine H\"ohe von 1 haben). Die Gr\"o\ss\/e des Ovals wird festgelegt durch \value{framesep} und die Box |\hbox{\hskip2em}|. Es braucht etwas "trial and error" um die die richtigen Einstellungen f\"ur |\mkovalnode| zu finden, die ein brauchbares Oval erzeugen. \bigskip Es ist bemerkenswert, dass die Baum-Formatierung so einfach ge\"andert werden kann. Das macht es sehr einfach, die Gr\"o\ss\/e des Baums zu \"andern, um ihn zum Beispiel vom Text zu einer Fu\ss\/note mit kleinerer Schrift zu verwandeln. \smallskip |\twelvepoint\jtree[xunit=4.8em,yunit=2em]|, ohne einen anderen Code einzubauen, produziert:\medskip \hfill \twelvepoint \jtree[xunit=4.8em,yunit=2em] \def\mkovalnode{\rput(-1ex,-.8){\ovalnode[framesep=\psxunit]{K} {\hskip2em}}}% \! = {$\rm Agr'$} :\scaleA{Agr}!a \scaleA{\bf VP} [linestyle=dashed,linewidth=1pt]{\bf V} :{${\rm [_V\,e]}_i$}@A1 {T}. \!a = :{V$_i$}!b {Agr} {[e]$_j$}@A2 . \!b = {\omit\mkovalnode} :\scaleB{${\rm [_{Agr}\,Agr]}_j$}@A3 \scaleB{$\rm [_T\,T]$}. \psset{angleA=-90,angleB=-45,arrows=->} \nccurve[nodesepB=0]{A1}{K} \nccurve[ncurv=1.3]{A2}{A3} \endjtree \vskip6em |\tenpoint\jtree[xunit=2.6em,yunit=1em]|, wieder ohne einen anderen Code einzubauen, produziert:\bigskip \hfil \begingroup\tenpoint \jtree[xunit=2.6em,yunit=1em] \def\mkovalnode{\rput(-1ex,-.8){\ovalnode[framesep=\psxunit]{K} {\hskip2em}}}% \! = {$\rm Agr'$} :\scaleA{Agr}!a \scaleA{\bf VP} [linestyle=dashed,linewidth=1pt]{\bf V} :{${\rm [_V\,e]}_i$}@A1 {T}. \!a = :{V$_i$}!b {Agr} {[e]$_j$}@A2 . \!b = {\omit\mkovalnode} :\scaleB{${\rm [_{Agr}\,Agr]}_j$}@A3 \scaleB{$\rm [_T\,T]$}. \psset{angleA=-90,angleB=-45,arrows=->} \nccurve[nodesepB=0]{A1}{K} \nccurve[ncurv=1.3]{A2}{A3} \endjtree \vskip4em \endgroup Das Oval ist etwas zu schmal, aber das kann einfach durch eine Erh\"ohung von |framsep| in Ordnung gebracht werden.