如何为 *n* 个方程分配单个方程编号/标签?

如何为 *n* 个方程分配单个方程编号/标签?

我想标记

\begin{align*}
x\equiv & x_1(\text{mod } m_1)\\
x\equiv & x_2(\text{mod } m_2)\\
.\\
.\\
.\\
x\equiv & x_n(\text{mod } m_n)
\end{align*}

作为一组方程。怎么办?

答案1

像这样?

\documentclass{article}
\usepackage{amsmath}
\begin{document}
  \begin{equation}
    \begin{aligned}
     x &\equiv x_1\pmod{m_1}\\
     x &\equiv x_2\pmod{m_2}\\
       &\enspace\vdots \\
     x &\equiv x_n\pmod{m_n}
     \end{aligned}
  \end{equation}
\end{document}

在此处输入图片描述

可能的改进

\documentclass{article}
\usepackage{amsmath,mathtools}

\mathtoolsset{
  shortvdotsadjustabove = 3pt,
  shortvdotsadjustbelow = 0pt,
}

\begin{document}

\begin{equation}
\begin{aligned}
x &\equiv x_1 \pmod{m_1} \\
x &\equiv x_2 \pmod{m_2} \\
  &\shortvdotswithin{\equiv}
x &\equiv x_n \pmod{m_n}
\end{aligned}
\end{equation}

\end{document}

在此处输入图片描述

答案2

我建议你将一个split环境嵌套在另一个equation环境中。这样你将得到一个单一的、垂直居中的方程编号。

我还建议您使用\vdotswithin{=}而不是\enspace\vdots来获得正确定位的垂直点。(该\vdotswithin宏由包提供mathtools,是包的超集amsmath。)\vdotswithin插入的垂直空格比 does 稍多\shortvdotswithin;后一个指令用于@HarishKumar 的答案。

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools} % for \vdotswithin macro
\begin{document}
\begin{equation}
\begin{split}
     x &\equiv x_1\pmod{m_1}\\
     x &\equiv x_2\pmod{m_2}\\
       &\vdotswithin{=} \\
     x &\equiv x_n\pmod{m_n}
\end{split}
\end{equation}
\end{document}

相关内容