首页 > 解决方案 > 如何对齐 LaTeX 中的方程组?

问题描述

我是 LaTeX 的新手,我在对齐这个方程系统时遇到了问题。我试图以某种方式对齐它,使 x、+、y 和 = 都对齐。我不知道这是否可能,但我无法在网上找到帮助。

我试过使用 \systeme*,这样它对齐 = 的。

\[
\systeme*{ax + by=c,dx^2 + ey^2=f}
\]

我的下一个尝试是使用 &,我注意到您只能使用一次来更改对齐方式。

\[
\systeme*{ax& + by=c,dx&^2 + ey^2=f}
\]

这样它对齐了x。

谢谢你的帮助。

标签: latexpdflatex

解决方案


您可以使用 amsmath 中的 alignat 环境沿同一条线对齐多个点。因此,例如,在您的示例中,您可以在每个对齐字符前面使用带有双 & 符号的 alignat 环境:

\usepackage{amsmath}

\begin{document}

\begin{alignat*}{5}
    &a && x && + b && y && =c\\
    &d && x^2 && + e && y^2 && =f
\end{alignat*}

\end{document}

这会产生一个对齐的结果:

输出中的对齐文本


推荐阅读