![对齐环境:左侧对齐](https://linux22.com/image/297576/%E5%AF%B9%E9%BD%90%E7%8E%AF%E5%A2%83%EF%BC%9A%E5%B7%A6%E4%BE%A7%E5%AF%B9%E9%BD%90.png)
为什么下面的代码不能将中间的两个方程对齐?只有我删除左侧的对齐后,它才会对齐。
\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
列中的单元格会自动{}
插入,以便为关系或操作符号提供正确的间距。