¿Error "El uso de \next@ no coincide con su definición" con xy?

¿Error "El uso de \next@ no coincide con su definición" con xy?

Estoy intentando compilar el siguiente código simple:

\xymatrix{ 
A \ar[r] ^a="a"
& B \ar[r] ^b="b" & C
\ar @/^/ "a";"b" }

pero siempre me sale el siguiente error: El uso de \next@ no coincide con su definición.

El problema parece surgir cuando nombro las flechas "a" y "b". ¿Como puedo resolver esto? ¿Existe alguna conexión con mi preámbulo? Estoy cargando babel en mi preámbulo.

Gracias

información relacionada