我遇到了一个非常奇怪的问题,下面的代码示例说明了这一点:
\documentclass{scrartcl}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{aligned}
a=&b\times c \sqrt{\kappa}\\
=&def.
\end{aligned}
\end{equation}
\begin{equation}
\begin{aligned}
a&=b\times c \sqrt{\kappa}\\
&=def.
\end{aligned}
\end{equation}
\end{document}
“&”符号的位置改变了等式符号后面的空间大小,这看起来很丑,而且不是故意的(至少我想不出为什么会这样)。有什么办法可以解决这个问题吗?
答案1
=
如果在数学列表的末尾或开头使用诸如的二元关系,则它不会在列表末尾获得额外的空间。align
设计用于在第二列的开头&=
添加{}
,因此有效列表是${}=def$
,并且您会在的两侧获得空间=
。
在某些罕见的情况下,将对齐点移动到关系的右侧会很方便,在这种情况下,您需要{}
在第一列的末尾添加。
\documentclass{scrartcl}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{aligned}
a={}&b\times c \sqrt{\kappa}\\
={}&def.
\end{aligned}
\end{equation}
\begin{equation}
\begin{aligned}
a&=b\times c \sqrt{\kappa}\\
&=def.
\end{aligned}
\end{equation}
\end{document}