我正在尝试得到图中所示的方程式。但我只能得到以下编码。有人能帮我像图片一样用数字标记它吗?我尝试过\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}