xy で「\next@ の使用がその定義と一致しません」というエラーが発生しますか?

xy で「\next@ の使用がその定義と一致しません」というエラーが発生しますか?

次の簡単なコードをコンパイルしようとしています:

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

しかし、常に次のエラーが発生します。 \next@ の使用がその定義と一致しません。

問題は、矢印に「a」と「b」という名前を付けたときに発生するようです。どうすれば解決できますか? プリアンブルと関係があるのでしょうか? プリアンブルに babel をロードしています。

ありがとう

関連情報