行中间的点

行中间的点

我怎样才能将点放在最后一行的中间?以下方法不起作用。

\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath,mathtools}
\begin{document}
\begin{align*}
a&=a+a+a+a+a\\
a&=a+a+a+a+a+a+a+a+a+a\\
\vdotswithin{a=a+a+a+a+a+a+a+a+a+a}
\end{align*}
\end{document}

谢谢你!

答案1

不要告诉任何人,这是一个秘密:

\documentclass{scrartcl}

\usepackage{amsmath}

\begin{document}

\begin{align*}
a&=a+a+a+a+a\\
a&=a+a+a+a+a+a+a+a+a+a\\
\multispan{2}\hfill\vdots\hfill
\end{align*}

\end{document}

(我删除了示例中不必要的内容。)

在此处输入图片描述

答案2

根据eqparbox包情况,也许你想要这个:

\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{mathtools, eqparbox}

\newcommand\eqmathbox[2][1]{\eqmakebox[#1]{\ensuremath{\displaystyle#2}}}

\begin{document}

\begin{align*}
  a & =a+a+a+a+a \\
  a & =\eqmathbox[ls]{ a+a+a+a+a+a+a+a+a+a} \\[-1ex]
    & ⋮ within{=}\eqmathbox[ls]{ ⋮ } \\
\end{align*}

\end{document} 

在此处输入图片描述

利用@egreg的秘密,以下代码产生相同的结果(注意第三行代码中不能留有空格):

\begin{align*}
a&=a+a+a+a+a\\
a&= a+a+a+a+a+a+a+a+a+a\\[-1ex]
 &\multispan{1}\ensuremath{\vdotswithin{=}}\hfill\vdots\hfill
\end{align*}

答案3

举例来说egreg 的定义你可以在最后一行执行&\negphantom{a}\vdotswithin{a=a+a+a+a+a+a+a+a+a+a}

\makeatletter
\newlength\negph@wd
\DeclareRobustCommand*\negphantom[1]
  {\ifmmode\mathpalette\negph@math{#1}%
   \else\negph@do{#1}\fi}
\newcommand*\negph@math[2]{\negph@do{$#1#2\m@th$}}
\newcommand*\negph@do[1]
  {\settowidth{\negph@wd}{#1}\hspace*{-\negph@wd}}
\makeatother

相关内容