![如何在一组方程式之间添加句点?](https://linux22.com/image/293138/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%80%E7%BB%84%E6%96%B9%E7%A8%8B%E5%BC%8F%E4%B9%8B%E9%97%B4%E6%B7%BB%E5%8A%A0%E5%8F%A5%E7%82%B9%EF%BC%9F.png)
有没有更好的方法将点放在一组方程之间,如下所示:
\begin{equation}
\begin{split}
&y_1=y_0+hf_0\\
&y_2=y_0+2hf_1\\
.\\
.\\
.\\
&y_n=y_{n-1}+2hf_{n-1}
\end{split}
\label{eq: stoer method 2}
\end{equation}
答案1
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{split}
&y_1=y_0+hf_0\\
&y_2=y_0+2hf_1\\
&\vdots\\
&y_n=y_{n-1}+2hf_{n-1}
\end{split}
\label{eq: stoer method 2}
\end{equation}
But rather
\begin{equation}
\begin{array}{l}
y_1=y_0+hf_0\\
y_2=y_0+2hf_1\\
\multicolumn{1}{c}{\vdots}\\
y_n=y_{n-1}+2hf_{n-1}
\end{array}
\end{equation}
\end{document}
当然,垂直点的位置可以改变。
答案2
这数学工具包中提供的宏\vdotswithin
正是\shortvdotswithin
为了这个目的。
\documentclass{article}
\usepackage{mathtools}
\usepackage{lmodern}
\setlength\textwidth{3in} % just for this example
\begin{document}
\begin{equation}
\begin{split}
y_1&=y_0+hf_0\\
y_2&=y_0+2hf_1\\
&\vdotswithin{=}\\ %% note the "\\" row terminator
y_m&=y_{m-1}+2hf_{m-1}\\
\shortvdotswithin{=} %% note: no row terminator
y_n&=y_{n-1}+2hf_{n-1}
\end{split}
\label{eq: stoer method 2}
\end{equation}
\end{document}
答案3
尝试
\begin{equation}
\begin{split}
&y_1=y_0+hf_0\\
&y_2=y_0+2hf_1\\
\vdots\\
&y_n=y_{n-1}+2hf_{n-1}
\end{split}
\label{eq: stoer method 2}
\end{equation}
您可能需要研究的有关垂直点对齐的相关问题:在包含多个方程的系统中以 \vdots 为中心