Ich arbeite mit folgendem Code:
\documentclass[12pt,letterpaper]{article}
\usepackage[all]{xy}
\begin{document}
\[
\xymatrix
{
& A \ar[dd]_{\pi_A} \\
& & **[r] G(A) = G(B)=Z\oplus Z\oplus Z\oplus Z \\
**[l] 4\beta+ f(\beta) + g(\beta) = & B \ar[dd]_{\pi_B} \\
& & **[r] F(B) = F(C) \\
**[l] \gamma= & C
}
\]
\end{document}
Dieser Code erstellt das folgende Diagramm:
Es sieht ganz gut aus, außer dass ich möchte, dass die äußerste linke Spalte viel näher ist und die mittlere Spalte fast berührt, und dass auch die äußerste rechte Spalte viel näher ist, aber vielleicht ungefähr einen Zentimeter von der mittleren Spalte entfernt ist.
Wenn ich die Zeile \xymatrix
in ändere \xymatrix@C=-45pt
, bekomme ich etwas ganz Gutes, aber diese Lösung erscheint mir sehr ad hoc. Ich denke, das Problem besteht darin, dass die Spaltenausrichtung die Mittellinie der Spalte gleich lässt, die Spaltenbreiten gleich bleiben und die Einträge so ausgerichtet werden, dass sie rechts (oder links) bündig entlang dieser Mittellinie ausgerichtet sind, anstatt rechts (oder links) bündig in dem der Spalte zugewiesenen Platz.
Antwort1
Wäre das besser?
\[
\hphantom{4\beta+ f(\beta) + g(\beta) ={}}
\xymatrix@R+1pc
{
A \ar[d]_{\pi_A}^{\qquad\textstyle G(A) = G(B)=Z\oplus Z\oplus Z\oplus Z} \\
\llap{$4\beta+ f(\beta) + g(\beta) ={}$}B \ar[d]_{\pi_B}^{\qquad\textstyle F(B) = F(C)} \\
\llap{$\gamma={}$}C
}
\]