summaryrefslogtreecommitdiff
path: root/info/translations/pst-jtree/de/CS04.tex
blob: 1517708d9f490ded5243f118ddc01fa4a69de3ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73

\example \ftagEx[Merchant]

Der Kontrast zeigt die 2 Hauptarten von Zeigern die PSTricks zur Verf\"ugung stellt um Knoten in einem Baum zu verbinden. Meine Lieblingsvariante ist (a), denn sie hebt deutlicher den Unterschied der Beziehung zwischen Zeiger- und Baumabh\"angigkeit hervor. Aber Geschm\"acker sind ja verschieden.

\bigskip
\hfil a.\quad
%
\jtree[xunit=2.6em,yunit=1em]
\def\\{[labelgapb=-1.2ex]}%
\everymath={\rm}%
\! = {CP}
   :({XP}\\{$\scriptstyle [wh]$}@A1 ) {$C'$}
   :({$C^0$}\\{$\scriptstyle [wh,Q]$}) {$\langle\, TP\,\rangle$}
   <tri>{\dots\quad\rnode[b]{A2}{\it t}\quad\dots}.
\nccurve[angleA=-150,angleB=-90,ncurv=1]{->}{A2}{A1}
\endjtree
%
\hfil
b.\quad
\jtree[xunit=2.6em,yunit=1em]
\def\\{[labelgapb=-1.2ex]}%
\everymath={\rm}%
\! = {CP}
   :({XP}\\{$\scriptstyle [wh]$}@A1 )  {$C'$}
   :({$C^0$}\\{$\scriptstyle [wh,Q]$}) {$\langle\, TP\,\rangle$}
   <tri>{\dots\quad\rnode[b]{A2}{\it t}\quad \dots}.
   \ncbar[angleA=-90,angleB=-90,armA=1em,
   armB=1em,linearc=.6ex]{->}{A2}{A1}
\endjtree

\vskip3em
(Die Version rechts ist von Jason Merchant.)
\medskip

\goodbreak
Der Code f\"ur (a) ist:\par\nobreak

\medskip
\CL
\jtree[xunit=2.6em,yunit=1em]
\def\\{[labelgapb=-1.2ex]}%\@1
\everymath={\rm}%
\! = {CP}
   :({XP}\\{$\scriptstyle [wh]$}@A1 ) {$C'$}
   :({$C^0$}\\{$\scriptstyle [wh,Q]$})
      {$\langle\, TP\,\rangle$}
   <tri>{\dots\quad\rnode[b]{A2}{\it t}\quad\dots}.\@2
\nccurve[angleA=-150,angleB=-90,ncurv=1]{->}{A2}{A1}
\endjtree

|endCL

\medskip
1.\ |\\| wird benutzt um die L\"ucke zwischen den Kategorie Beschriftungen und den Kenndaten unter ihnen zu schlie\ss\/en.

\medskip
2. Der Knoten A2 wurde mit |\rnode| eingef\"ugt, anstatt |@A2| zu verwenden, da |@A2| kein Zeiger f\"ur das ganze Label ist.

2.\ The node |A2| is inserted via |\rnode| rather than
by using |@A2| because it is not a pointer from the whole label,
but from the trace inside the label.  |\rnode[b]| is used, which
places the reference point at the bottom of the box that the
trace is put in.  This works better visually, since it keeps the
pointer from coming too close to the ellipsis.

\bigskip
For (b), substitute the following for the
|\nccurve| pointer.
\medskip
|\ncbar[angleA=-90,angleB=-90,armA=1em,|\par
|   armB=1em,linearc=.6ex]{->}{A2}{A1}|