I'm trying to use package amscd for a commutative diagram.
Everything goes smoothly if I write:
\documentclass{article}
\usepackage[english]{babel}
\usepackage{amscd}
\begin{document}
$\begin{CD}
A @>b>> C\\
@VVV @VVV\\
C @>>> R (V)
\end{CD}$
\end{document}
However, if I replace english by spanish it doesn't work anymore. I get:
"Runaway argument?
b>> C\\ @VVV @VVV\\
C @>>> R (V)
\end {CD}$
\end {document}
! File ended while scanning use of \ @>.
<inserted text>
\par
<*> prueba1.tex
I suspect you have forgotten a `}', causing me
to read past where you wanted me to stop.
I'll try to recover; but if the error is serious,
you'd better type `E' or `X' now and fix your file.
! Emergency stop.
<*> prueba1.tex
*** (job aborted, no legal \end found)"
Any hints on how to solve it without having to use the english option?

CDenvironment and conflicts will appear, for example, usingTikZ's->construct. I think it's better to suppress the problem with<and>for all the document, either by usinges-noshorthandsor (less drastically) by usinges-noquoting. – Gonzalo Medina May 29 '11 at 22:47<and>shorthand are really useful. I'll add something to my answer. – egreg May 29 '11 at 22:57<<>>provide a short logical markup, so that the same document could be typeset in different countries preserving their own conventions. On the other hand, T1 ligatures are visual markup. (And it existed long beforecsquoteswas created.) – Javier Bezos Jan 28 '16 at 14:49