xypic, xymatrix, alinhando entradas em uma coluna

xypic, xymatrix, alinhando entradas em uma coluna

Estou trabalhando com o seguinte 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 cria o seguinte diagrama:

insira a descrição da imagem aqui

Parece muito bom, exceto que eu gostaria que a coluna mais à esquerda estivesse muito mais próxima, quase tocando a coluna central, e também que a coluna mais à direita estivesse muito mais próxima, mas talvez a uma polegada ou mais de distância da coluna central .

Se eu mudar a linha \xymatrixpara \xymatrix@C=-45pt, obtenho algo muito bom, mas essa solução me parece muito ad hoc. Acho que o problema é que o alinhamento da coluna é manter a linha central da coluna igual, manter as larguras das colunas iguais e alinhar as entradas para alinhar à direita (ou à esquerda) ao longo desta linha central, em vez de alinhar à direita (ou esquerda ) no espaço alocado para a coluna.

Responder1

Isso seria melhor?

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

insira a descrição da imagem aqui

informação relacionada