espaciado horizontal en ecuaciones

espaciado horizontal en ecuaciones

Estoy tratando de replicar exactamente el mismo resultado que daría el modo matemático simple para una fórmula polinómica simple, pero lo uso \matrixporque quiero alinear a la derecha los términos del polinomio o dejar algunos de ellos en blanco. No puedo usarlo \alignatpor otras razones.

He progresado un poco, pero es difícil lograr el espaciado correcto. En la siguiente imagen puede ver el resultado en modo matemático simple, usando \alignaty mi intento de usar \matrix(uso la macro de conveniencia \arr).

ingrese la descripción de la imagen aquí

Como puedes ver, mi versión está algo equivocada. Creo que el mayor error está en el espacio alrededor del signo igual.

\documentclass[a4paper,11pt]{article}
\usepackage{amsmath}
\makeatletter
% http://tex.stackexchange.com/questions/2233/
\renewcommand*\env@matrix[1][*\c@MaxMatrixCols r]{%
  \hskip -\arraycolsep
  \let\@ifnextchar\new@ifnextchar
  \array{#1}}
\newcommand{\arr}{\@ifstar\arr@star\arr@nostar}
\newcommand{\arr@nostar}[2][*\c@MaxMatrixCols r]{%
  \begin{bmatrix}[#1]#2\end{bmatrix}%
}
\newcommand{\arr@star}[2][*\c@MaxMatrixCols r]{%
  \begin{matrix}[#1]#2\end{matrix}%
}
\makeatother

\begin{document}

\begin{equation}
  C + 3D = 2
\end{equation}
%
\begin{alignat}{3}
  C  &+{}& 3D &={}& 2 & \notag
\end{alignat}
%
\begin{equation}
  \arr*[@{}r@{\,}c@{\,}r@{\,}c@{\,}r@{}]{
    C  &+{}& 3D &=& 2 \notag
  }
\end{equation}

\end{document}

Respuesta1

¿Consideraría una pila tabular como opción?

Aquí lo configuro con la invocación única:

\usepackage{tabstackengine}
\stackMath
\setstacktabulargap{0pt}
\TABbinary

y luego invoco una de varias formas de pila tabular usando una sintaxis que imita los separadores tabulares.

\documentclass[a4paper,11pt]{article}
\usepackage{amsmath}
\usepackage{tabstackengine}
\stackMath
\setstacktabulargap{0pt}
\TABbinary
\begin{document}

\begin{equation}
  C + 3D = 2
\end{equation}
%
\begin{alignat}{3}
  C  &+{}& 3D &={}& 2 & \notag
\end{alignat}
%
\begin{equation}
  \tabularCenterstack{rcrcr}{
  C&+&3D&=&2
  }
\end{equation}
\begin{equation}
  \tabularCenterstack{rcrcr}{
  C&+&3D&=&2\\
  4C&-&D&=&27
  }
\end{equation}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada