![espaçamento horizontal em equações](https://rvso.com/image/309858/espa%C3%A7amento%20horizontal%20em%20equa%C3%A7%C3%B5es.png)
Estou tentando replicar exatamente a mesma saída que o modo matemático simples daria para uma fórmula polinomial simples, mas usando \matrix
porque quero alinhar à direita os termos no polinômio ou deixar alguns deles em branco. Também não posso usar \alignat
por outros motivos.
Fiz alguns progressos, mas é difícil acertar o espaçamento. Na imagem a seguir você pode ver a saída no modo matemático simples, usando
\alignat
e minha tentativa de usar \matrix
(eu uso a macro de conveniência
\arr
).
Como você pode ver, minha versão está um pouco errada. Acho que o maior erro está no espaçamento em torno do sinal de 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}
Responder1
Você consideraria uma pilha tabular como uma opção?
Aqui eu configuro com a invocação única:
\usepackage{tabstackengine}
\stackMath
\setstacktabulargap{0pt}
\TABbinary
e então invoco uma das várias formas de pilha tabular usando uma sintaxe que imita os 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}