Flechas en tikz-qtree con símbolos en los nombres de los nodos

Flechas en tikz-qtree con símbolos en los nombres de los nodos

Tengo un árbol de sintaxis con corchetes angulares para representar el movimiento:

\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}

Necesito dibujar flechas entre los tres nodos, pero el ejemplo de la documentación de tikz-qtree no funciona; usando

\draw[semithick,->] (V+{\textlangle}verb{\textrangle}).. controls +(south west:5)
      and +(south:5) .. (v+{\textlangle}verb{\textrangle});

Yo obtengo:

! 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.

Supongo que el uso de símbolos en los nombres de los nodos lo estropea. ¿Puedo especificar una cosa para mostrar y otra para usar como nombre de nodo? ¿O hay otra forma de solucionar este problema?

Respuesta1

Al crear un nodo, existen diferentes delimitadores para diferentes propósitos:

\node[options](node name){node content};

Cualquier opción con respectop.ej, el aspecto del nodo se especifica entre corchetes. El node name, que se puede utilizar como coordenada para drawing, se especifica entre paréntesis. Finalmente, el contenido del nodo, el texto que realmente se muestra en la imagen, se especifica entre llaves.

\documentclass{standalone}
\usepackage{tikz-qtree}
\usepackage{tikz-qtree-compat,textcomp}

\begin{document}
\begin{tikzpicture}
\Tree [ 
  .TP [ 
     .T' \node{T+verb}; [
        .vP \qroof{`ana}.DP [
          .v' \node(A){v+{\textlangle}verb{\textrangle}}; [
             .VP [
                .V' \node(B){V+{\textlangle}verb{\textrangle}}; \qroof{taalib}.DP 
             ]
          ]
        ]
     ]
  ]
]
\draw [thick,red] (A) to[out=270,in=180] (B);
\end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada