
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}
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 xy
Lösung gefragt haben, aber vielleicht lohnt es sich, auf umzusteigen tikz-cd
.
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}