使用 Latex,我正在寻找一种方法来对齐多个字符上的方程式。我想要获得类似的东西:
ax + bx = c1
a²x + bx = c2
a²x + b²x = c2
正如您所看到的,这个想法是水平对齐发生在几个字符处(这里是每行出现的两个 x、加号和等号),并且为了生成这样的对齐,我想插入一些空格。我已经尝试过使用块,align
但是当使用多个“&”时,结果显示每个“&”位置之间都有很大的空格。
答案1
有多种方法可以实现您想要的输出。下面的代码显示了 2 种可能的解决方案。在我自己努力了一番之后,有人向我推荐了这个array
环境。关于这个主题的一篇有趣的文章可能是这个。
\documentclass[10pt]{article}
\usepackage{amsmath}
\usepackage{array}
\begin{document}
\begin{align*}
\begin{aligned}
ax &+ bx &= c_1 \\
a^2x &+ bx &= c_2 \\
a^2x &+ b^2x &= c_3
\end{aligned}
\end{align*}
\begin{equation*}
\begin{array}{ccccc}
ax &+& bx &=& c_1 \\
a^2x &+& bx &=& c_2 \\
a^2x &+& b^2x &=& c_3
\end{array}
\end{equation*}
\end{document}