I have a syntax tree with angle brackets to represent movement:
\begin{tikzpicture}
\Tree [
.TP [
.T' \node{T+verb}; [
.vP \qroof{`ana}.DP [
.v' \node{v+{\textlangle}verb{\textrangle}}; [
.VP [
.V' \node{V+{\textlangle}verb{\textrangle}}; \qroof{taalib}.DP
]
]
]
]
]
]
\end{tikzpicture}
I need to draw arrows between the three nodes, but the example from the tikz-qtree documentation doesn't work; using
\draw[semithick,->] (V+{\textlangle}verb{\textrangle}).. controls +(south west:5)
and +(south:5) .. (v+{\textlangle}verb{\textrangle});
I get:
! TeX capacity exceeded, sorry [input stack size=5000].
\font@name ->
\OT1/cmr/m/n/10
l.23 ...ick,->] (V+{\textlangle}verb{\textrangle})
..controls +(south west:5)...
If you really absolutely need more capacity,
you can ask a wizard to enlarge me.
I'm guessing that using symbols in the node names messes it up. Can I specify one thing for display and another to use as the node name? Or is there another way to fix this?

tikz-qtree-compatandtextcompin addition totikz-qtree. – Torbjørn T. Dec 2 '11 at 21:58