方程编号

方程编号

假设我们在align环境中写了一个方程,并将方程分成两行。只有一个方程编号。我怎样才能将这个数字放在两行中间而不是最后一行方程中?

我在课堂上写一本书book。)

答案1

您可以使用aligned子环境,如下所示:

\begin{equation}\label{eq:my}
\begin{aligned}
10&=1+2
\\&+3+4
\end{aligned}
\end{equation}

为此,\usepackage{amsmath}需要该包。

此外aligned,还有splitgatheredmultlined(最后一个由包提供mathtools)。所有这些都记录在 的文档中amsmath或者mathtools

但是,这可以进一步改进。首先,multlined可以很好地完成其工作,甚至不需要任何&s:

\begin{equation}\label{eq:my}
\begin{multlined}
10=1+2
\\+3+4
\end{multlined}
\end{equation}

如果您仍然喜欢对齐,第二行开头的一些空格可能是合适的:

\begin{equation}\label{eq:my}
\begin{aligned}
10&=1+2
\\& \phantom{=} +3+4 % space of the width of `=`
\\& \quad +3+4 % fixed space
\end{aligned}
\end{equation}

答案2

这实际上只是托黑茨做了以上

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

    \begin{align}
        \begin{split}
        10 =&1+2 \\
            &    +3+4
        \end{split} \\
            =& 4x - 5
    \end{align}
\end{document}

在此处输入图片描述

但它确实说明了如何跨分割线(按您希望的编号)和非分割线进行对齐。

答案3

以下示例直接取自mathmode文档(第 25 页),对操作符周围的间距进行了细微的修改:

在此处输入图片描述

\documentclass{article}
\begin{document}
\begin{equation}
  \begin{array}{r@{}c@{}l}
    \frac{1}{2}\Delta(f_{ij}f^{ij}) & {}={} & 2\Bigg({\displaystyle
    \sum_{i<j}}\chi_{ij}(\sigma_{i}-\sigma_{j})^{2}+f^{ij}%
    \nabla_{j}\nabla_{i}(\Delta f)+{}\\
    & & {}+\nabla_{k}f_{ij}\nabla^{k}f^{ij}+f^{ij}f^{k}[2
    \nabla_{i}R_{jk}-\nabla_{k}R_{ij}]\Bigg)
  \end{array}
\end{equation}
\end{document}

从根本上讲,整个方程式(在本例中被拆分)被装箱,array以便让 TeX 认为您仍然只处理一个单一方程式。

相关内容