
Me gustaría tachar flechas en \xymatrix. Esto es lo que he hecho hasta ahora:
\documentclass{article}
\usepackage[all,cmtip]{xy}
\usepackage{amsmath}
\begin{document}
\xymatrix{ ABCDE\ar@{<->} |*@{x} [r]^<<<<<<<<{\text{label}}_<<<<<<<<{\text{label}} \ar[d]& F \ar[r] \ar[d]& G\ar[rr]\ar[d] && H\ar[d]\\
ABCDEFGH\ar@{<->} |*@{x} [r] \ar[d]& II \ar[r] \ar[d]& JJ\ar[rr]^{\text{very long label}} \ar[d] && KK\ar[d]\\
ABCD\ar [r] & EEE \ar[r] & FFF\ar[rr] && GGG
}
\end{document}
Sin embargo, la cruz en las flechas que conectan ABCDE con F y ABCDEFGH con II no está en el medio de la flecha, lo cual no se ve muy bien. ¿Cómo se puede arreglar esto?
¡Muchas gracias por adelantado!
Respuesta1
Sé que pediste una xy
solución, pero tal vez valga la pena cambiar a tikz-cd
.
Aquí está el código:
\documentclass{article}
\usepackage{amsmath,tikz-cd}
\begin{document}
\[\begin{tikzcd}[column sep=1cm]
ABCDE\arrow[r, leftrightarrow, "\times"{anchor=center},"\text{label}","\text{label}"{below}]\arrow[d] & F\arrow[r]\arrow[d] & G\arrow[rr]\arrow[d] && H\arrow[d]\\
ABCDEFGH\arrow[r, leftrightarrow, "\times"{anchor=center}]\arrow[d] & II\arrow[r]\arrow[d] & JJ\arrow[rr,"\text{very long label}"]\arrow[d] && KK\arrow[d]\\
ABCD\arrow[r] & EEE\arrow[r] & FFF\arrow[rr] && GGG
\end{tikzcd}\]
\end{document}