使用 nccmath 包设置分割环境之间的文本间间距

使用 nccmath 包设置分割环境之间的文本间间距

我该如何将 intertext 后的垂直间距设置为与第一个方程相同的量?使用\\会产生太多垂直空间,而且还会添加一个我\\当然不想要的新方程。没有这个包就没有空间了。没有这个nccmath包一切都很好,但我真的很想保留这些\mfrac{}{}语句。此外,对齐前的空白行是重现该问题的必需条件。

\documentclass[]{scrreprt}
\usepackage{eurosym,bm,amsmath}     % Mathematische Notationen
\usepackage{nccmath} %<------- causing the issue (needed for \mfrac)

\begin{document}

Für das Forget Gate ergibt sich das Resultat dabei durch

\begin{align}
\begin{split}
\hat{f}_{t,k}^{(i)} &= b^{(i)f}_k + \sum_{l} \omega^{(i)f}_{kl} x^{(i-1)}_{t,l} + \sum_{l} \nu^{(i)f}_{kl} x^{(i)}_{t-1,l} \\
f_{t,k}^{(i)} &=  \varphi_{sig}\left( \hat{f}_{t,k}^{(i)} \right) 
\end{split}
\intertext{analog erhält man auch für das Input Gate}
\begin{split}
\hat{i}_{t,k}^{(i)} &= b^{(i)i}_k + \sum_{l} \omega^{(i)i}_{kl} x^{(i-1)}_{t,l} + \sum_{l} \nu^{(i)i}_{kl} x^{(i)}_{t-1,l} \\
i_{t,k}^{(i)} &=  \varphi_{sig}\left( \hat{i}_{t,k}^{(i)} \right) 
\end{split}
\intertext{ebenso wie für das Output Gate}\\
\begin{split}
\hat{o}_{t,k}^{(i)} &= b^{(i)o}_k + \sum_{l} \omega^{(i)o}_{kl} x^{(i-1)}_{t,l} + \sum_{l} \nu^{(i)o}_{kl} x^{(i)}_{t-1,l} \\
o_{t,k}^{(i)} &=  \varphi_{sig}\left( \hat{o}_{t,k}^{(i)} \right) 
\end{split}
\end{align}

\end{document}

在此处输入图片描述

答案1

这里有两种可能性:nccmath向 中添加一个可选参数 \intertext,该参数将添加到此命令的垂直间距中。您还可以使用环境spreadlinesfrom mathtools,它在 amsmath 环境的所有行之间添加垂直间距(强制参数)。

\documentclass[]{scrreprt}
\usepackage{eurosym,bm, mathtools} % Mathematische Notationen
\usepackage{amssymb,verbatim}
\usepackage{amsthm} % Beweise / Theorem
\usepackage{nccmath}

\begin{document}

Für das Forget Gate ergibt sich das Resultat dabei durch
\begin{align}
\begin{split}
\hat{f}_{t,k}^{(i)} &= b^{(i)f}_k + ∑_{l} \omega^{(i)f}_{kl} x^{(i-1)}_{t,l} + ∑_{l} \nu^{(i)f}_{kl} x^{(i)}_{t-1,l} \\
f_{t,k}^{(i)} &= \varphi_{sig}\left( \hat{f}_{t,k}^{(i)} \right)
\end{split}
\intertext[3ex]{analog erhält man auch für das Input Gate}
\begin{split}
\hat{i}_{t,k}^{(i)} &= b^{(i)i}_k + ∑_{l} \omega^{(i)i}_{kl} x^{(i-1)}_{t,l} + ∑_{l} \nu^{(i)i}_{kl} x^{(i)}_{t-1,l} \\
i_{t,k}^{(i)} &= \varphi_{sig}\left( \hat{i}_{t,k}^{(i)} \right)
\end{split}
\intertext[3ex]{ebenso wie für das Output Gate}
\begin{split}
\hat{o}_{t,k}^{(i)} &= b^{(i)o}_k + ∑_{l} \omega^{(i)o}_{kl} x^{(i-1)}_{t,l} + ∑_{l} \nu^{(i)o}_{kl} x^{(i)}_{t-1,l} \\
o_{t,k}^{(i)} &= \varphi_{sig}\left( \hat{o}_{t,k}^{(i)} \right)
\end{split}
\end{align}

Für das Forget Gate ergibt sich das Resultat dabei durch
\begin{spreadlines}{2ex}
\begin{align}
\begin{split}
\hat{f}_{t,k}^{(i)} &= b^{(i)f}_k + \sum_{l} \omega^{(i)f}_{kl} x^{(i-1)}_{t,l} + \sum_{l} \nu^{(i)f}_{kl} x^{(i)}_{t-1,l} \\
f_{t,k}^{(i)} &= \varphi_{sig}\left( \hat{f}_{t,k}^{(i)} \right)
\end{split}
\intertext{analog erhält man auch für das Input Gate}
\begin{split}
\hat{i}_{t,k}^{(i)} &= b^{(i)i}_k + \sum_{l} \omega^{(i)i}_{kl} x^{(i-1)}_{t,l} + \sum_{l} \nu^{(i)i}_{kl} x^{(i)}_{t-1,l} \\
i_{t,k}^{(i)} &= \varphi_{sig}\left( \hat{i}_{t,k}^{(i)} \right)
\end{split}
\intertext{ebenso wie für das Output Gate}
\begin{split}
\hat{o}_{t,k}^{(i)} &= b^{(i)o}_k + \sum_{l} \omega^{(i)o}_{kl} x^{(i-1)}_{t,l} + \sum_{l} \nu^{(i)o}_{kl} x^{(i)}_{t-1,l} \\
o_{t,k}^{(i)} &= \varphi_{sig}\left( \hat{o}_{t,k}^{(i)} \right)
\end{split}
\end{align}
\end{spreadlines}%

\end{document} 

在此处输入图片描述

相关内容