\substack 中的垂直点

\substack 中的垂直点

我需要在求和符号下面堆叠大量表达式。使用\substack\vdots(如下面的代码所示)
\sum_{\substack{a_1 \in A_1\\ \vdots \\ a_k \in A_k}}
会产生非常糟糕的结果,因为垂直点离底线比离顶线更近。
有没有办法将点置于两条线之间?我尝试使用来\mathstrut稍微增加点和底线之间的间距,但增加的幅度太小,而且重复命令时显然无法堆叠。

答案1

您可能需要更小、间距更小的点。这里有一种方法,它模仿了 的定义\vdots

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\newcommand{\svdots}{%
  \vbox{\fontsize{\sf@size}{\sf@size pt}\linespread{0.3}\selectfont
    \kern0.2\baselineskip
    \hbox{.}\hbox{.}\hbox{.}%
    \kern0.1\baselineskip
  }%
}
\makeatother

\begin{document}

\[
\sum_{\substack{a_1  \in  A_1\\ \svdots  \\  a_k  \in A_k}}
\]

\end{document}

在此处输入图片描述

答案2

\\您可以使用以下方式微调垂直间距\\[...]

\sum_{\substack{a_1  \in  A_1\\[-4pt] \vdots  \\[2pt]  a_k  \in A_k}}

结果: 在此处输入图片描述

相关内容