对齐块与前导额外空白不对齐

对齐块与前导额外空白不对齐

我经常aligned在其他数学环境中使用equation, align, gather,但有时(总是?)块前面会有一个额外的空格aligned,无论aligned块在哪里:在一行的最开始,或者在等号之后。

这是我的问题,图后有解释:

处理这些额外空白的正确方法是什么?如果我不应该使用它aligned来实现这种布局(如下所示),那么正确的替代方案是什么?

似乎有一种split方法可以某些情况,但大多数时候对我来说并非如此。

额外的空白似乎与负空间 \! 的宽度完全相同,如下所示:

请注意未对齐的F_H(eta)。

同一个aligned块出现了两次,即 Eq.(39) 和 Eq.(40)。第一次(标记为红色)是整行作为块aligned,而 Eq.(40) 是我想要的效果,但我不得不在 前面插入一个 \! 来作弊aligned

在这里我想将所有方程式在开头对齐,但在许多其他情况下,所需的对齐点位于中间。

现在,这个微小的额外空白是一个问题,因为

  1. 我经常在环境内部aligned周围使用块。&align
  2. 在上面的例子中,我不能aligned从积分处的等号开始,而必须将整行作为,aligned因为这是使用的唯一方法,optional [b]以允许方程编号出现在正确的位置(aligned块的最后一行)。

我在这里找到的解决问题的帖子aligned对我没有帮助,因为它们大多是我已经非常了解的内容:交替的左右对齐和额外的 n-1&个应该放在 n 个&对齐点之间作为列分隔符。

我希望我已经全面地阐述了我的问题,任何意见我都非常感谢。谢谢。

以下是生成上述方程的代码:

\begin{align}
& F_{XH}(x, \eta) = F_p(x) \cdot p  + F_q(x) \cdot ( 1 - p ) \\
& F_X(x) = \sum_{\eta = -1}^{1} F_{XH}(x, \eta) = p F_p(x) + (1 - p) F_q(x)  \\
& \begin{aligned}[b]% plain version
    F_H(\eta) = \Pr{ H = \eta } &= \int F_{XH}(x, \eta) \dd x \\
    &= p  + ( 1 - p )
    \end{aligned} \quad \text{\color{red}without \textbackslash !} \\
& \!\begin{aligned}[b]% with negative space
    F_H(\eta) = \Pr{ H = \eta } &= \int F_{XH}(x, \eta) \dd x \\
    &= p  + ( 1 - p )
    \end{aligned} \quad \text{\color{blue}with \textbackslash !} \\
& F_{X \mid H}(x\, ;\, \eta_0) = \frac{ p F_p(x) }{ F_X(x) } 
     + \frac{ (1-p) F_q(x) }{ F_X(x) } 
\end{align}

答案1

最新amsmath版本可让您获得

在此处输入图片描述

要获得显示的输出,您需要使用兼容性选项[alignedleftspaceyes]

在此处输入图片描述

\documentclass{article}

\usepackage
%[alignedleftspaceyes]
{amsmath}
\usepackage{color}

\newcommand\dd{\mathrm{d}}

\begin{document}
\begin{align}
& F_{XH}(x, \eta) = F_p(x) \cdot p  + F_q(x) \cdot ( 1 - p ) \\
& F_X(x) = \sum_{\eta = -1}^{1} F_{XH}(x, \eta) = p F_p(x) + (1 - p) F_q(x)  \\
& \begin{aligned}[b]% plain version
    F_H(\eta) = \Pr{ H = \eta } &= \int F_{XH}(x, \eta) \dd x \\
    &= p  + ( 1 - p )
    \end{aligned} \quad \text{\color{red}without \textbackslash !} \\
& \!\begin{aligned}[b]% with negative space
    F_H(\eta) = \Pr{ H = \eta } &= \int F_{XH}(x, \eta) \dd x \\
    &= p  + ( 1 - p )
    \end{aligned} \quad \text{\color{blue}with \textbackslash !} \\
& F_{X \mid H}(x\, ;\, \eta_0) = \frac{ p F_p(x) }{ F_X(x) } 
     + \frac{ (1-p) F_q(x) }{ F_X(x) } 
\end{align}
\end{document}

相关内容