
Я пытаюсь воспроизвести тот же самый точный вывод, который простой математический режим дал бы для простой полиномиальной формулы, но использую, \matrix
потому что хочу выровнять по правому краю члены в полиноме или оставить некоторые из них пустыми. Я не могу использовать \alignat
ни то, ни другое по другим причинам.
Я добился некоторого прогресса, но интервалы сложно расставить правильно. На следующем рисунке вы можете увидеть вывод в простом математическом режиме, используя
\alignat
и мою попытку с использованием \matrix
(я использую макрос удобства
\arr
).
Как видите, моя версия немного не та. Я думаю, самая большая ошибка в интервале вокруг знака равенства.
\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}
решение1
Рассматривали бы вы вариант с табличным стеком?
Здесь я настроил его с помощью одноразового вызова:
\usepackage{tabstackengine}
\stackMath
\setstacktabulargap{0pt}
\TABbinary
а затем я вызываю одну из различных форм табличного стека, используя синтаксис, имитирующий табличные разделители.
\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}