消除子堆栈引起的垂直空间

消除子堆栈引起的垂直空间

aligned环境中,可以将方程拆分为多行。使用子堆栈时,一行可能需要更多空间,从而进一步移动任何后续行:

\begin{align}
  \begin{aligned}
    F(M) = \bigcup_{\substack{x, y \in M\\ x \neq y}} \big\{\{x,y\} \mid& \text{long condition 1},\\
  & \text{long condition 2} \big\}
  \end{aligned}
\end{align}

由于子堆栈而产生的垂直空间

有没有办法可以删除或忽略子堆栈占用的垂直空间(红色箭头所示)?

答案1

你可以\smash\substack但是在这种情况下,我只会对aligned环境使用不同的安排。

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\[
F(M) = \bigcup_{\substack{x, y \in M\\ x \neq y}} \bigl\{ \{x,y\} \mid
\begin{aligned}[t]
  & \text{long condition 1}, \\
  & \text{long condition 2} \bigr\} 
\end{aligned}
\]

\end{document}

在此处输入图片描述

还请注意使用\bigl\{and\bigr\}代替\big\{and \big\}

相关内容