在方程式周围创建均匀的空白(对齐环境)作为全局选项

在方程式周围创建均匀的空白(对齐环境)作为全局选项

我希望能够全局设置对齐环境周围的垂直间距。目标是在对齐环境中,无论方程式占用多少间距,方程式上方和下方的空间都相同。我希望间距始终相同,但我相信这需要一些工作才能成为全局选项(在 cls 文件中或序言中都可以)。

下面是一个 MWE 示例,其中方程 1 的上方和下方空间不同。此外,方程 2 和 3 的整体间距与方程 4 和 5 不同。我希望所有红线(为了清晰起见添加到图片中)的长度相同。 红线应等长

\documentclass{article}
\usepackage{mathtools}

\usepackage{setspace}

\begin{document}
\doublespace
asldkfj as;ldkjf a;lkdsfj asldkfj alsdkjf alkdfj;lasdfiwe;q  a;sdljf; asknvc covhoienr asldkfj as;ldkjf a;lkdsfj a;sdljf; lsdkjf alkdfj;lasdfiwe;q  a;sdljf; asknvc covhoienr asldkfj as;ldkjf a;lkdsfj asldkfj alsdkjf alkdfj;lasdfiwe;q  a;sdljf; asknvc covhoienr 
\begin{align}
Pr(X^* = x^*, Y^* = y^* &| X=x, Y=y, C =c) \nonumber \\
    &= \sum_{y=0}^{y=1} \sum_{x=0}^{x=1} 
          Pr(y^*|y)Pr(x^*|x)Pr(y|x,c)Pr(x|c) \label{eq:Likelihood_Ind_ND},
\end{align}
asldkfj as;ldkjf a;lkdsfj asldkfj  a;sdljf; asknvc covhoienr asldkfj as;ldkjf a;lkdsfj lasdfiwe;q  a;sdljf; asknvc covhoienr asldkfj as;ldkjf a;lkdsfj asldkfj alsdkjf alkdfj;lasdfiwe;q  a;sdljf; 

asldkfj as;ldkjf a;lkdsfj asldkfj alsdkjf alkdfj;lasdfiwe;q  a;sdljf; asknvc covhoienr asldkfj as;ldkjf a;lkdsdkjf alkdfj;lasdfiwe;q  a;sdljf; asknvc covhoienr asldkfj as;ldkjf a;lkdsfj asldkfj alsdkjf alkdfj;lasdfiwe;q  a;sdljf; 
\begin{align}
  \!y^*|y &\sim \text{Bern}(y S_y + (1-y)(1-C_y)) \\
  \!x^*|x &\sim \text{Bern}(x S_x + (1-x)(1-C_x)).
\end{align}
asldkfj as;ldkjf a;lkdsfj asldkfj alsdkjf  a;sdljf; asknvc covhoienr asldkfj as;ldkjf a;lkdsfj asldkfj alsdkjf  asldkfj as;ldkjf  alsdkjf alkdfj;lasdfiwe;q  a;sdljf; 
\begin{align}
  L_m &= \prod_{i=1}^{n_m} \left\{ \sum_{y_i=0}^{y_i=1} \sum_{x_i=0}^{x_i=1} 
          Pr(y_i^*|y_i)Pr(x_i^*|x_i)Pr(y_i|x_i,c_{iy})Pr(x_i|c_{ix}) \right\}\\
  L_v &= \prod_{j=1}^{n_v} \left\{
          Pr(y_j^*|y_j)Pr(x_j^*|x_j)Pr(y_j|x_j,c_{jy})Pr(x_j|c_{jx}) \right\}
\end{align}
asknvc covhoienr asldkfj as;ldkjf a;lkdsfj asldkfj alsdkjf alkdfj;lasdfiwe;q  a;sdljf; asknvc covhoienr asldkfj as;ldkjf a;lkdsfj asldkfj alsdkjf alkdfj;lasdfiwe;q  a;sdljf; asknvc covhoienr 
\end{document}

答案1

在此处输入图片描述

您将行底到行顶的空间进行了标记,但是 TeX 并未尝试保持这种一致性,因此很难对其进行跟踪。

所有 TeX 的垂直空间计算都基于维持基线到基线的间距,这与您的示例一致。

在这里较小的示例中,基线(红色)间距保持不变,因此,如果公式第一行有较高的项目,则公式可见顶部的(绿色)空间较小。

\documentclass{article}
\usepackage{amsmath}
\setlength\abovedisplayskip{5pt}
\begin{document}

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
\begin{align}
  \hat{x}&=2^2
\end{align}

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
\begin{align}
  x&=2
\end{align}
\end{document}

相关内容