带对齐的方程系统

带对齐的方程系统

我想建立一个线性方程组,其中每个方程中的各个项与上面的相应项对齐。目前,我的尝试看起来像这样:

\[ \begin{matrix}
a_{11}x_1 & + & a_{12}x_2 & = & y_1\\
a_{21}x_1 & + & a_{22}x_2 & = & y_2
\end{matrix}
\]

这可以很好地完成对齐工作,但我无法使空间足够小以使其看起来整洁。使用数组代替矩阵似乎不会改变它。有什么想法吗?

答案1

array或 有systeme

\documentclass{article}

\usepackage{array} % for the first example
\usepackage{systeme} % for the second example

\begin{document}

With \verb|array|
\[
\left\lbrace
  % some local refinements
  \setlength{\arraycolsep}{0pt}
  \renewcommand{\arraystretch}{1.2}
  \begin{array}{c >{{}}c<{{}} c >{{}}c<{{}} c}
  a_{11}x_1 & + & a_{12}x_2 & = & y_1\\
  a_{21}x_1 & + & a_{22}x_2 & = & y_2\\[.3ex]
  \end{array}
\right.
\]
and with \verb|\systeme|
\[
\syssubstitute{{A}{a_{11}}{B}{a_{12}}{C}{a_{21}}{D}{a_{22}}}
\systeme[x_1x_2]{
Ax_1 + Bx_2 = y_1,
Cx_1 + Dx_2 = y_2
}
\]

\end{document}

在此处输入图片描述

答案2

这里,a\tabularVectorstack也是一个选项。

\documentclass{article}
\usepackage{tabstackengine}
\begin{document}
\[ 
\setstacktabulargap{0pt}
\TABbinary
\tabularVectorstack{rcrcr}{
a_{11}x_1 & + & a_{12}x_2 & = & y_1\\
a_{21}x_1 & + & a_{22}x_2 & = & y_2
}
\]
\end{document}

在此处输入图片描述

相关内容