答案1
实现此目的的一种简单方法是将每行放在aligned
环境的第二列中,该环境本身位于方程环境中。然后,整个结构居中,每行都从同一点开始。您可以使用 创建必要的缩进\hspace
。
\documentclass{article}
\usepackage{amsmath}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{equation}
\begin{aligned}
&[1,2,\ldots,t,\ldots,t+h],\\
&\hspace{50pt}[2,\ldots,t+1,\ldots,t+h+1],\\
&\hspace{130pt}\vdots\\
&\hspace{100pt}[N,\ldots,t+N,\ldots,t+h+N],
\end{aligned}
\end{equation}
\lipsum[2]
\end{document}
请注意,这里可以使用\hspace
,因为空格不是行上的第一个项目(否则您需要\hspace*
防止空格被丢弃)。当然,您需要\hspace
手动调整 s 的大小,因此如果您需要大量类似的构造,则可能需要更复杂的方法。
顺便说一句,我认为你不能split
在 a 内部使用multline
(如你的例子所示);如果你尝试,你会收到警告
包 amsmath 警告:无法在输入行 19 上使用 aligned'。
split' here; (amsmath)
trying to recover with