我如何调整配方之间的垂直距离?

我如何调整配方之间的垂直距离?

我希望配方不要粘在一起,以某种方式保持合理的距离。我该怎么做?

\begin{equation}
P_{ng}\geq P_g^{min}~~\forall g\in\Omega^{G-n},\forall n\in\Omega^N~:~\alpha_{ng}^{min}\geq 0\\
\end{equation}
\begin{equation}
-P_{ng}\geq -P_g^{max}~~\forall g\in\Omega^{G-n},\forall n\in\Omega^N~:~\alpha_{ng}^{max}\geq 0\\
\end{equation}
\begin{equation}
P_{\ell}\geq -P_\ell^{max}\cdot Z_\ell~~\forall \ell\in\Omega^{\ell}~:~\beta_\ell^{min}\geq 0\\
\end{equation}
\begin{equation}
-P_{\ell}\geq -P_\ell^{max}\cdot Z_\ell~~\forall \ell\in\Omega^{\ell}~:~\beta_\ell^{max}\geq 0\\
\end{equation} 

答案1

正如大卫卡莱尔 (David Carlisle) 在评论中指出的那样,您不应该使用多个连续的equation环境 - 使用一个align环境(如果您想在某个轴上对齐方程式,请参见下文)或一个gather环境(如果不需要对齐)。

我建议您使用align环境,将所有实例替换为~~\qquad并将所有实例替换~:~\text{ s.t.\ }

align在我看来,环境中行与行之间的默认垂直距离还可以。如果您想要更多间隔,请尝试\\[2ex]使用\\换行命令。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} %% for "align" environment
\begin{document}
\begin{align}
P_{ng}&\geq \phantom{-} P_g^{\min} 
\qquad  \forall g\in\Omega^{G-n},\forall n\in\Omega^N\text{ s.t.\ }\alpha_{ng}^{\min}\geq 0\\
-P_{ng}&\geq -P_g^{\max} 
\qquad  \forall g\in\Omega^{G-n},\forall n\in\Omega^N\text{ s.t.\ }\alpha_{ng}^{\max}\geq 0\\
P_{\ell}&\geq -P_\ell^{\max}\cdot Z_\ell 
\qquad  \forall \ell\in\Omega^{\ell}\text{ s.t.\ }\beta_\ell^{\min}\geq 0\\
-P_{\ell}&\geq -P_\ell^{\max}\cdot Z_\ell 
\qquad  \forall \ell\in\Omega^{\ell}\text{ s.t.\ }\beta_\ell^{\max}\geq 0
\end{align} 
\end{document}

答案2

我认为,使用对齐可以改进这样的构造。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat}{4}
P_{ng}    &\geq P_g^{\min}                &\quad&  \forall g\in\Omega^{G-n},\forall n\in\Omega^N &:&~&\alpha_{ng}^{\min}\geq 0\\
-P_{ng}   &\geq -P_g^{\max}               &&  \forall g\in\Omega^{G-n},\forall n\in\Omega^N      &:&&\alpha_{ng}^{\max}\geq 0\\
P_{\ell}  &\geq -P_\ell^{\max}\cdot Z_\ell&&  \forall \ell\in\Omega^{\ell}                       &:&&\beta_\ell^{\min}\geq 0\\
-P_{\ell} &\geq -P_\ell^{\max}\cdot Z_\ell&&  \forall \ell\in\Omega^{\ell}                       &:&&\beta_\ell^{\max}\geq 0
\end{alignat}
\end{document}

对齐

环境alignat来自于amsmath 包数学模式.pdfHerbert Voss 的论文对此有更多细节。您可以使用可选参数\\(例如\\[4mm])添加额外的垂直空间,或者将

\addtolength\jot{4mm}

\begin{alignat}在所有行之间添加空格之前。您可能希望\jot在环境结束后立即减少;否则这也会影响后面的对齐环境。

相关内容