xypic, xymatrix, alineando entradas en una columna

xypic, xymatrix, alineando entradas en una columna

Estoy trabajando con el siguiente código:

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

Este código crea el siguiente diagrama:

ingrese la descripción de la imagen aquí

Se ve bastante bien, excepto que me gustaría que la columna de la izquierda estuviera mucho más cerca, casi tocando la columna central, y también que la columna de la derecha estuviera mucho más cerca, pero tal vez a una pulgada aproximadamente de la columna central. .

Si cambio la línea \xymatrixa \xymatrix@C=-45pt, obtengo algo bastante bueno, pero esta solución me parece muy ad hoc. Creo que el problema es que la alineación de la columna mantiene igual la línea central de la columna, mantiene los mismos anchos de columna y alinea las entradas para que queden al ras a la derecha (o a la izquierda) a lo largo de esta línea central, en lugar de al ras a la derecha (o a la izquierda). ) en el espacio asignado a la columna.

Respuesta1

¿Sería mejor esto?

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

ingrese la descripción de la imagen aquí

información relacionada