答案1
答案2
这是一个名为 的宏\doublesumwithlimits
,它最多接受 6 个参数,所有参数都可以为空。前两个参数属于第一次求和,接下来的两个参数属于第二次求和,最后两个参数属于“外”壳。无需额外的软件包。
由于显而易见的原因,仅在显示数学模式下使用它。
\documentclass{article}
\newcommand\doublesumwithlimits[6]{%
\mathop{\sum_{#1}^{#2}\,\sum_{#3}^{#4}}_{#5}^{#6}}
\begin{document}
\[
-\doublesumwithlimits{j=1}{N}{k=1}{N}{i\ne j\ne k}{} a_{ijk}
\]
\end{document}
答案3
我会像第二个例子那样做。在第一个例子中,使用了一些技巧,以避免公共下标太深。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\mathop{
\vphantom{\sum^{N}}% to have the correct height
\smash[b]{\sum_{j=1}^{N} \sum_{k=1}^{N}}% pretend there are no subscripts
}_{% now the global subscript
\substack{
\vphantom{j=1 k=1}% to take care of the smashed subscripts
\\
i\ne j\ne k
}
}
\]
\[
\sum_{\substack{1\le j\le N \\ 1\le k\le N \\ i\ne j\ne k}}
\]
\end{document}
你能根据第一个例子制作一个宏吗?如果这个构造出现不止一次,你也许应该这么做。
\documentclass{article}
\usepackage{amsmath}
\NewDocumentCommand{\doublesum}{e{_^}e{_^}e{_}}{%
\mathop{%
\vphantom{\sum^{#2#4}}%
\smash[b]{%
\sum_{#1\vphantom{#3}}^{#2} \sum_{#3\vphantom{#1}}^{#4}%
}%
}_{\substack{\vphantom{#1#2} \\ #5}}%
}
\begin{document}
\[
\doublesum _{j=1}^{N} _{k=1}^{N} _{i\ne j\ne k}
\]
\end{document}
这样做可以避免下标之间可能出现的轻微错位,因为我们用幻影来均衡它们。