如何对以系统形式显示的方程式进行编号和标记

如何对以系统形式显示的方程式进行编号和标记

我有需要显示的方程组(2 行连续的方程)。我过去只使用两个连续的equation环境来执行此操作,但后来我注意到方程之间的间距相当大。我已经阅读了有关align环境的内容,它有效,但它能确保方程之间的间距不会重叠吗?我希望与我的方法保持一致,如果我以后遇到问题align,我想现在就学习一个更好的选择。

amsmath确实涵盖了大多数选项(我相信aligned是另一种环境?但没有多个数字/标签?)但它没有说明如何为每个方程式包含编号和标签(对于有该选项的方程式)。

答案1

不要使用连续的equations 来对方程组进行编号。而是使用align以相同、一致的方式自然编号的 。为了避免选择性编号,请使用\nonumber(或\notag),而要提供唯一标签来选择方程,请使用\tag{<tag>}

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}
\usepackage[nopar]{lipsum}

\begin{document}

\lipsum[2]
\begin{align}
           f(x) &= ax^2 + bx + c \\
  ax^2 + bx + c &= g(x) \\
           f(x) &= g(x) \nonumber \\
  dx^2 + ex + f &= f + ex + dx^2 \tag{quadratic}
\end{align}
\lipsum[3]

\end{document}

带星号的版本align*删除了所有自动编号(例如放置\nonumber在每个方程式旁边)。

align确实确保连续的方程式不重叠,并且方程式与放置的&对齐标记水平对齐。

aligned类似,但通常用于创建与单个数字的对齐。以下是使用 的相同示例aligned

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}
\usepackage[nopar]{lipsum}

\begin{document}

\lipsum[2]
\begin{equation}
  \begin{aligned}
             f(x) &= ax^2 + bx + c \\
    ax^2 + bx + c &= g(x) \\
             f(x) &= g(x) \\
    dx^2 + ex + f &= f + ex + dx^2
  \end{aligned}
\end{equation}
\lipsum[3]

\end{document}

相关内容