对齐环境:左侧对齐

对齐环境:左侧对齐

为什么下面的代码不能将中间的两个方程对齐?只有我删除左侧的对齐后,它才会对齐。

\begin{align*}
    &ABC  &= ABC - AB\\
    &ABCD &= ABC - ABCDEFG
\end{align*}

在此处输入图片描述

答案1

align或环境align*是一组列rl对,每对之间都有较宽的空间。

您想使用alignat,它的作用相同,但不会在列对之间添加空格。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{alignat*}{2}
&ABC  &&= ABC - AB\\
&ABCD &&= ABC - ABCDEFG
\end{alignat*}

\end{document}

在此处输入图片描述

\begin{alignat*}{2}分配了四列,形式为rlrl,因此您想要&进入一l列并&&进入下一l列;请注意,l列中的单元格会自动{}插入,以便为关系或操作符号提供正确的间距。

相关内容