前面带有大写“{”的多个方程式:对齐和标记

前面带有大写“{”的多个方程式:对齐和标记

我正在尝试得到图中所示的方程式。但我只能得到以下编码。有人能帮我像图片一样用数字标记它吗?我尝试过\begin{eqnarray}\begin{equation}但最终出现了很多错误。

\[ \left\{
  \begin{array}{lr}
    \dot {x}_1 = f_1(x_1,\dots,x_n) \\
     \hspace{13pt}   \dots \\
    \dot {x}_n = f_n(x_1,\dots,x_n)  \\
  \end{array}
\right.
\]

帮助

答案1

除了插入以三个水平点开头的行之外,您还可以创建一行,其中包含一组垂直点=标志为中心。下面的代码通过包\vdotswithin的宏实现了这个想法mathtools

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
    \begin{cases}
       \begin{aligned}
          \dot {x}_1 &= f_1(x_1,\dots,x_n) \\
          &\vdotswithin{=} \\  % vertical dots, centered on the "=" signs
          \dot {x}_n &= f_n(x_1,\dots,x_n)
       \end{aligned} 
    \end{cases}
\end{equation}
\end{document}

答案2

尝试使用此代码:

\documentclass{minimal}
\usepackage{amsmath}
\begin{document}

\begin{equation}
    \begin{cases}
        \dot {x}_1 = f_1(x_1,\dots,x_n) \\
        \ldots \\
        \dot {x}_n = f_n(x_1,\dots,x_n)
    \end{cases}
\end{equation}

\end{document}

您也可以使用您的代码,但需要进行一些更改(egreg 所说的):

\begin{equation}
    \begin{cases}
        \begin{array}{lr}
            \dot {x}_1 = f_1(x_1,\dots,x_n) \\
            \hspace{13pt}   \dots \\
            \dot {x}_n = f_n(x_1,\dots,x_n)  \\
        \end{array}
    \end{cases}
\end{equation}

相关内容