我希望将 3 个垂直点居中并对齐此等式,但无法在下面的代码中做到这一点。
我该怎么做?
\begin{multline}
%\begin{center}
\dot{x}=x_1 \\
\dot{x_1}=x_2 \\
\vdots \\
\dot{x_n}= -\frac{f_0}{f_n}x_1 -\frac{f_1}{f_n}x_2- \cdots -\frac{f_{n-1}}{f_n}x_n
%\end{center}
\end{multline}
答案1
mathtools
(的扩展amsmath
)为此提供了一个宏:
\documentclass[12pt]{article}
\usepackage{mathtools} % loads amsmath
\begin{document}
\begin{align*}
\dot{x} &= x_1 \\
\dot{x}_1 & =x_2 \\
&\vdotswithin{=} \\
\MTFlushSpaceAbove
\dot{x}_n& = -\frac{f_0}{f_n} x_1 -\frac{f_1}{f_n}x_2- \cdots -\frac{f_{n-1}}{f_n}x_n
\end{align*}
\end{document}
\MTFlushSpaceAbove
由于最后一行中有分数,因此需要用进行调整。另外请注意,我\dot{x_1}
用替换了\dot{x}_1
。
答案2
表格堆栈可以在这里代替 发挥作用aligned
。
\documentclass{article}
\usepackage{tabstackengine}
\TABstackMath
\begin{document}
\begin{equation}
\setstacktabulargap{0pt}% Horz. gap between columns
\setstackgap{L}{1.2\baselineskip}% Vert. baselineskip between rows
\TABbinary% apply {} before and after each cell to set proper = spacing
\tabularCenterstack{rcl}{
\dot{x}&=&x_1 \\
\dot{x_1}&=&x_2 \\
&\vdots&}
\end{equation}
\end{document}