多行 eqnarray,但只有一个方程编号

多行 eqnarray,但只有一个方程编号

我想建立一个数组并像方程一样引用它。该数组由两行组成;但是,我只想将其引用为一行。我的代码如下:

\documentclass[12pt,twoside,openright,a4paper]{book}
\usepackage{amsmath}
\begin{document}
As shown in Equation \ref{eq:2} ...

\begin{eqnarray}\label{eq:2}
    H_0: \ h(\mathbf{X}) = 0 \\
    H_1: \ h(\mathbf{X}) \neq 0
\end{eqnarray}
\end{document}

我得到两个方程编号 -- 每行一个。是否有替代对象类型或任何可能的解决方案,以便将公式分为两行但只包含一个方程编号?

答案1

使用包amsmath

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\begin{equation}\label{eq:2}
\begin{aligned}
    H_0\colon &\quad h(\mathbf{X}) = 0 \\
    H_1\colon &\quad h(\mathbf{X}) \neq 0
\end{aligned}
\end{equation}
\end{document}

笔记:

  • eqnarray已弃用很长时间。最好使用包提供的数学环境amsmath
  • 在这种情况下,您希望方程式居中(而不是对齐到例如:),而不是aligned您应该使用gathered(如建议的米科在下面的评论中):

\begin{equation}
\begin{gathered}\label{eq:2}
    H_0\colon\quad h(\mathbf{X}) = 0 \\
    H_1\colon\quad h(\mathbf{X}) \neq 0
\end{gathered}

(在您的情况下,由于方程的宽度相等,所以结果与之前相同)。

编辑: 该包还定义了在ansamsmath处放置方程编号的选项alignedgathered(如所指出的伯纳德)例如在gathered我们可以写并得到:

\begin{equation}
\begin{gathered}[t]\label{eq:2}
    H_0\colon\quad h(\mathbf{X}) = 0 \\
    H_1\colon\quad h(\mathbf{X}) \neq 0
\end{gathered}
\end{equation}

\begin{equation}
\begin{gathered}[b]\label{eq:2}
    H_0\colon\quad h(\mathbf{X}) = 0 \\
    H_1\colon\quad h(\mathbf{X}) \neq 0
\end{gathered}
\end{equation}

有关该包的更多选项和详细信息,amsmath请阅读其文档。它是任何安装的一部分。此外,阅读作为扩展的latex包的文档也是值得的。mathtoolsamsmath

在此处输入图片描述

答案2

gathered您有两个对齐点需要注意(即使结果与实际数据相同)。

\documentclass[12pt,twoside,openright,a4paper]{book}
\usepackage{amsmath}

\begin{document}

As shown in Equation~\ref{eq:notfavorite}
\begin{equation}\label{eq:notfavorite}
\begin{alignedat}{2}
&H_0\colon &\  h(\mathbf{X}) &= 0 \\
&H_1\colon &\  h(\mathbf{X}) &\neq 0
\end{alignedat}
\end{equation}
and in Equation~\ref{eq:favorite}
\begin{equation}\label{eq:favorite}
\begin{alignedat}{2}
&H_0\colon &  h(\mathbf{X}) &= 0 \\
&H_1\colon &  h(\mathbf{X}) &\neq 0
\end{alignedat}
\end{equation}

\end{document}

注意和~之间的。我更喜欢第二种,不添加空格。Equation\ref

在此处输入图片描述

答案3

        \begin{eqnarray}\label{eq:2}
          H_0: \ h(\mathbf{X}) = 0 \\\nonumber
           H_1: \ h(\mathbf{X}) \neq 0
             \end{eqnarray}

这里我们得到了上面一行的数字。下面一行没有数字

相关内容