一个古老的问题,即多余的前导\,
空白,aligned
已在2016 年 11 月 5 日发布。
我不知道以下内容是否相关,但是......
为什么
aligned
只有当 & 符号的位置不同时,块才会因自定义符号而错位?
这是我所忽略的一些基本的东西吗?
在下图中,与标记 (4) 的块或仅仅是方程式 (2) 和 (3) 相比,align
标记 (1) 的块具有额外的负白色空间。\!
当首字母为普通字母而非 时,不存在上述问题DeclareMathOperator
,而 也发现 存在同样的问题newcommand*
。参见公式(5)~(8),或者直接用\mathbb{E}
代替\E
。
flalign
当外部环境为或时情况相同alignat
。(本文未包含代码)
我想知道我是否必须手动插入\,
自定义符号。谢谢。
\documentclass[twocolumn]{article}
\usepackage{amsmath, amssymb}
\DeclareMathOperator{\E}{ \mathbb{E} }
\begin{document}
\begin{align}
&\begin{aligned}[t]
\E &= L \\
\E &= \E
\end{aligned} \\
&\E = L \\
&\E = \E \\
&\begin{aligned}[t]
&\E = L \\
&\E = \E
\end{aligned} \\
&\begin{aligned}[t]
L &= L \\
L &= \E
\end{aligned} \\
&L = L \\
&L = \E \\
&\begin{aligned}[t]
&L = L \\
&L = \E
\end{aligned}
\end{align}
\end{document}
答案1
这是通过设计和 的最近变化无关amsmath
。
通常,预期align
、alignat
或的偶数列中的单元格aligned
以关系符号开头。因此,为了获得正确的间距,{}
会在这些单元格的开头自动插入一个隐式的空子公式。
当单元格以数学运算符(例如、或通过定义的任何运算符)开头时,这会\sum
产生\sin
不良\log
后果\DeclareMathOperator
。
事实上,原子序列奥德 操作(此处隐含的{}
和\E
)导致 TeX 插入一个细空格(这是 等表达式中所需要的$2\sin x$
)。在这些情况下,请记住添加\!
以删除自动细空格。
您看到的不是第 1-2 行和第 7-12 行中的负空间,而是第 3-6 行中的细(正)空间。