\begin{equation}
\begin{aligned}
[c\mathbf{v}+c'\mathbf{v}',\mathbf{w}]=&c[\mathbf{v},\mathbf{w}]+c'[\mathbf{v}',\mathbf{w}],\\
[\mathbf{v},c\mathbf{w}+c'\mathbf{w}']=&c[\mathbf{v},\mathbf{w}]+c'[\mathbf{v},\mathbf{w}'],
\end{aligned}
\end{equation}
在此代码中,[c\mathbf{v}+c'\mathbf{v}',\mathbf{w}]
公式中未显示。是因为环境吗aligned
?如何修复?
答案1
2021 年 1 月更新amsmath
。该软件包的当前版本2020/09/23 v2.17i
不再会产生 OP 查询中描述的问题。因此,不再需要采取诸如在行首元素前插入\relax
或{}
元素之类的“预防措施”。[
您所遇到的情况是,aligned
环境(由包设置amsmath
)设置为提前扫描定位参数(例如[t]
或 )[b]
。在方括号中找到但不符合此格式的材料将被丢弃。
我能想到两个解决方案:
插入
\relax
到左方括号之前(它将阻止括号被解释为参数);{}
在左方括号前插入(一个空的数学原子);加载
mathtools
包而不是amsmath
包,因为前者会小心地禁用这个通常是意外的和不受欢迎的设置。
另一件事:为了获得符号周围正确(且对称)的间距量=
,您应该写&=
而不是=&
。