我需要在求和符号下面堆叠大量表达式。使用\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}