\begin{align*}
abcd &= abcd &(abcdefghijk)\\
&= ab &(ab)
\end{align*}
在第一个 & 符号之后,等号是对齐的。但是,在第二个 & 符号之后,右括号“)”是对齐的。我希望左括号“(”能够对齐。对齐是否有类似的可选参数?我是否使用了错误的环境?我应该定义一个新的环境吗?
顺便问一下,我怎样才能避免这两者之间有那么多的空白?
答案1
1. align
:
这align
提供对或rl
对齐方程。因此,在正常使用中,第一个方程&
使左侧的内容r
右对齐,右侧的内容l
左对齐。因此,您需要插入一个附加项&
以使第二个l
左对齐:
2. alignat
:
如果你想控制它们之间的间距,我建议你使用环境alignat
。与 类似align
,它也提供了对齐方程rl
对,但align
与alignat
与不是在两者之间插入额外的水平间距:
在上面,我插入了一个\quad
空格,没有它它看起来像:
参考:
- 关于数学模式的一个很好的参考是 Herbert Voss 的 对 (La)TeX 中的数学进行全面回顾。
代码:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
abcd &= abcd &&(abcdefghijk)\\
&= ab &&(ab)
\end{align*}
\begin{alignat*}{2}
abcd &= abcd &\quad &(abcdefghijk)\\
&= ab &\quad &(ab)
\end{alignat*}
\begin{alignat*}{2}
abcd &= abcd &&(abcdefghijk)\\
&= ab &&(ab)
\end{alignat*}
\end{document}