为什么 N500 和 \le 之间的空格太大?

为什么 N500 和 \le 之间的空格太大?

在此处输入图片描述

\begin{equation}
\begin{cases}
-16 \le &N_{500} \le -8.88 \times 10^{-16} \\
-4 \le &N_{501} \le 24 \\
-6.94 \times 10^{-17} \le &N_{502} \le 2.78 \times 10^{-16} \\
-24 \le &N_{511} \le 4\\
-2.78 \times 10^{-16} \le &N_{512} \le 6.94 \times 10^{-17} \\
&D_{500}=4\\
-1 \le &D_{501} \le 0\\
2.78 \times 10^{-7} \le &D_{511} \le 1
\end{cases}
\end{equation}

答案1

在此处输入图片描述

cases使两个列左对齐,目的不是像你那样将 & 放在运算符后面,而是将整个公式放在第一列,然后在 & 后面放置每个案例适用的条件。在这里我使用aligned

\documentclass{article}

\usepackage{amsmath}

\begin{document}




cases
\begin{equation}
\begin{cases}
-16 \le &N_{500} \le -8.88 \times 10^{-16} \\
-4 \le &N_{501} \le 24 \\
-6.94 \times 10^{-17} \le &N_{502} \le 2.78 \times 10^{-16} \\
-24 \le &N_{511} \le 4\\
-2.78 \times 10^{-16} \le &N_{512} \le 6.94 \times 10^{-17} \\
&D_{500}=4\\
-1 \le &D_{501} \le 0\\
2.78 \times 10^{-7} \le &D_{511} \le 1
\end{cases}
\end{equation}






aligned
\begin{equation}
\left\{\begin{aligned}
-16 \le &N_{500} \le -8.88 \times 10^{-16} \\
-4 \le &N_{501} \le 24 \\
-6.94 \times 10^{-17} \le &N_{502} \le 2.78 \times 10^{-16} \\
-24 \le &N_{511} \le 4\\
-2.78 \times 10^{-16} \le &N_{512} \le 6.94 \times 10^{-17} \\
&D_{500}=4\\
-1 \le &D_{501} \le 0\\
2.78 \times 10^{-7} \le &D_{511} \le 1
\end{aligned}\right.
\end{equation}


\end{document}

答案2

以下代码使用环境array来控制间距。而不是使用cases简单的:\left\{...\right.

\documentclass{article}
\begin{document}
\begin{equation}
\left\{\begin{array}{@{\,}l@{\;}l@{}}
-16 \le &N_{500} \le -8.88 \times 10^{-16} \\
-4 \le &N_{501} \le 24 \\
-6.94 \times 10^{-17} \le &N_{502} \le 2.78 \times 10^{-16} \\
-24 \le &N_{511} \le 4\\
-2.78 \times 10^{-16} \le &N_{512} \le 6.94 \times 10^{-17} \\
&D_{500}=4\\
-1 \le &D_{501} \le 0\\
2.78 \times 10^{-7} \le &D_{511} \le 1
\end{array}\right.
\end{equation}
\end{document}

结果

或者第一列右对齐:

\begin{array}{@{\,}r@{\;}l@{}}

结果

答案3

您可以使用alignedatarray。在这两种情况下,我建议使用siunitx科学格式的数字。

在上面的实现中,下限右对齐,上限左对齐;在下面的实现中,数字在小数点对齐。

\documentclass{article}
\usepackage{amsmath}
\usepackage{siunitx,array}

\begin{document}

\begin{equation}
\begin{cases}
\begin{alignedat}{2}
\num{-16}       & \le {} & N_{500} & \le \num{-8.88e-16} \\
\num{-4}        & \le {} & N_{501} & \le \num{24}        \\
\num{-6.94e-17} & \le {} & N_{502} & \le \num{2.78e-16}  \\
\num{-24}       & \le {} & N_{511} & \le \num{4}         \\
\num{-2.78e-16} & \le {} & N_{512} & \le \num{6.94e-17}  \\
                &        & D_{500} & =   \num{4}         \\
\num{-1}        & \le {} & D_{501} & \le \num{0}         \\
\num{2.78e-7}   & \le {} & D_{511} & \le \num{1}
\end{alignedat}
\end{cases}
\end{equation}

\begin{equation}
\begin{cases}
\renewcommand{\arraystretch}{1.2}
\setlength{\arraycolsep}{0pt}
\begin{array}{
  S[table-format=-2.2e-2]
  >{{}}c<{{}}
  c
  >{{}}c<{{}}
  S[table-format=-1.2e-2]
}
-16       & \le & N_{500} & \le & -8.88e-16 \\
-4        & \le & N_{501} & \le & 24        \\
-6.94e-17 & \le & N_{502} & \le & 2.78e-16  \\
-24       & \le & N_{511} & \le & 4         \\
-2.78e-16 & \le & N_{512} & \le & 6.94e-17  \\
          &     & D_{500} & =   & 4         \\
-1        & \le & D_{501} & \le & 0         \\
2.78e-7   & \le & D_{511} & \le & 1
\end{array}
\end{cases}
\end{equation}

\end{document}

在此处输入图片描述

相关内容