我想建立一个线性方程组,其中每个方程中的各个项与上面的相应项对齐。目前,我的尝试看起来像这样:
\[ \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}