空格问题

空格问题

我想得到这个

在此处输入图片描述

我的代码是

\begin{align*}
[\delta(x)](i) & = x && (i \in M) \\
\sigma (f) & = \sum_{i \in M} f(i) && (f \in S)
\end{align*}

我得到了这个

在此处输入图片描述

我的空间太大了,有什么办法可以纠正吗?

答案1

为了控制两个主要“列”之间的空白量,我建议您使用alignatalignat*环境。在下面的示例中,水平分隔设置为\qquad;您显然可以自由选择其他值。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}

With \verb+align*+:
\begin{align*}
[\delta(x)](i) &= x                   && (i \in M) \\
\sigma (f)     &= \sum_{i \in M} f(i) && (f \in S)
\end{align*}

With \verb+alignat*+:
\begin{alignat*}{2}
[\delta(x)](i) &= x                   &        & (i \in M) \\
\sigma (f)     &= \sum_{i \in M} f(i) & \qquad & (f \in S)
\end{alignat*}

\end{document}

答案2

一个解决方案是使用包IEEEeqnarray*中的环境IEEEtrantools

在此处输入图片描述

\documentclass{article}

\usepackage{IEEEtrantools}

\begin{document}
\begin{IEEEeqnarray*}{rClL}
    [\delta(x)](i) & = & x                         & (i \in M) \\
    \sigma (f)     & = & \sum_{i \in M} f(i) \quad & (f \in S)
\end{IEEEeqnarray*}
\end{document}

相关内容