我经常aligned
在其他数学环境中使用equation, align, gather
,但有时(总是?)块前面会有一个额外的空格aligned
,无论aligned
块在哪里:在一行的最开始,或者在等号之后。
这是我的问题,图后有解释:
处理这些额外空白的正确方法是什么?如果我不应该使用它
aligned
来实现这种布局(如下所示),那么正确的替代方案是什么?
似乎有一种split
方法可以某些情况,但大多数时候对我来说并非如此。
请注意未对齐的F_H(eta)。
同一个aligned
块出现了两次,即 Eq.(39) 和 Eq.(40)。第一次(标记为红色)是整行作为块aligned
,而 Eq.(40) 是我想要的效果,但我不得不在 前面插入一个 \! 来作弊aligned
。
在这里我想将所有方程式在开头对齐,但在许多其他情况下,所需的对齐点位于中间。
现在,这个微小的额外空白是一个问题,因为
- 我经常在环境内部
aligned
周围使用块。&
align
- 在上面的例子中,我不能
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}