我想写一个带数字的方程组。目前,这就是我所做的,我对输出结果很满意,但我觉得这不是最好的方法。
\begin{equation}
\begin{array}{ccl}
a + b + c & = & d \\
e + f & = & g \\
h & = & i
\end{array}
\end{equation}
我应该如何处理与其关联的单个数字的方程组?
更新:
我已经阅读asmmath
包装文档我对它提供的功能感到更满意。但是,在某些情况下使用该array
环境仍然有用吗?例如,否则我不知道如何产生这个结果:
\begin{equation}
\left\{
\begin{array}{lcl}
x_1 + x_2 + x_3 & = & 1 \\
x_1 + x_2 & = & 2 \\
x_1 & = & 3
\end{array}
\right.
\end{equation}
在这种情况下,间距似乎是正确的,并且不希望第一列与标志对齐=
。
答案1
如果使用数组,间距将完全错误,AMS 对齐可在保留运算符间距的同时提供对齐:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{array}{ccl}
a + b + c & = & d \\
e + f & = & g \\
h & = & i
\end{array}
\end{equation}
\begin{equation}
\begin{aligned}
a + b + c & = d \\
e + f & = g \\
h & = i
\end{aligned}
\end{equation}
\end{document}