gekreuzte Pfeile in \xymatrix

gekreuzte Pfeile in \xymatrix

Ich möchte Pfeile in \xymatrix durchstreichen. Folgendes habe ich bisher getan:

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

Bildbeschreibung hier eingeben

Allerdings befindet sich das Kreuz in den Pfeilen, die ABCDE mit F und ABCDEFGH mit II verbinden, nicht in der Mitte des Pfeils, was nicht besonders gut aussieht. Wie kann das behoben werden?

Vielen Dank im Voraus!

Antwort1

Ich weiß, dass Sie nach einer xyLösung gefragt haben, aber vielleicht lohnt es sich, auf umzusteigen tikz-cd.

Bildbeschreibung hier eingeben

Hier ist der Code:

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

verwandte Informationen