跨多個求和符號的文本

跨多個求和符號的文本

我有一個關於如何在方程式中包含以下內容的問題。

這是一些可以開始的工作代碼:

\documentclass[12pt]{article}

\begin{document}

\begin{equation}
P(X)=\sum_{X\in A}\cdots \sum
\end{equation}

\end{document}

在此輸入影像描述

答案1

使用\underset來自amsmath

\documentclass[12pt]{article}
\usepackage{amsmath}

\begin{document}

\begin{equation}
P(X)=\underset{X\in A}{\sum \cdots \sum}
\end{equation}

\end{document}

在此輸入影像描述

如果這在您的文件中很常見,您可以考慮將其建立為具有限制的新運算符,這將在如何創建我自己的有限制的數學運算符?並在打擊樂在這裡回答你的問題。

答案2

這是聲明運算符的一種方法

\documentclass[12pt]{article}
\usepackage{mathtools} %<-- loads, enhances amsmath
\DeclareMathOperator*{\manysum}{\sum\cdots\sum}

\begin{document}

\begin{equation}
P(X)=\manysum_{X\in A}(x_{ijklm})
\end{equation}
Also inline \(P(X)=\manysum_{X\in A}(x_{ijklm})\).
\end{document}

在此輸入影像描述

答案3

更一般的答案:

\documentclass[12pt]{article}
\usepackage{amsmath}

\makeatletter
\newcommand{\Multi@Sum}[1]{%
  \ifcase#1\relax\or
    \or
    \sum\sum\or
    \sum\sum\sum\else
    \sum\dots\sum
  \fi
}
\newcommand\ssum{\DOTSB\mathop{\Multi@Sum{2}}\slimits@}
\newcommand\sssum{\DOTSB\mathop{\Multi@Sum{3}}\slimits@}
\newcommand\sdotssum{\DOTSB\mathop{\Multi@Sum{-1}}\slimits@}
\makeatother

\begin{document}

\begin{equation}
\sum_{x\in A}\quad
\ssum_{x\in A}\quad
\sssum_{x\in A}\quad
\sdotssum_{x\in A}
\end{equation}

\end{document}

在此輸入影像描述

這將尊重給予 的選項nosumlimit或(預設) 。sumlimitamsmath

您可能想將該\sum\dots\sum行更改為

\sum\!\cdots\!\sum

獲取,對於\sdotssum_{x\in A}輸出

在此輸入影像描述

相關內容