我有
\[
\sum_{\substack{m \in [1,\dots,n] \\ b \in \{0,1\}}}
P[y_{i_\ell}= z_{i_\ell}\mid xxx]
\]
由于空间原因,我需要移动下标,使它们与求和符号左对齐,然后将 $P$ 向左移动,使其直接跟在求和符号后面,因此位于下标上方。您如何做到这一点?
答案1
以下是完成堆叠的另一种方法:
\documentclass{article}
\usepackage{stackengine}
\def\useanchorwidth{T}
\def\stackalignment{l}
\begin{document}
\[
\mathrel{%
\stackunder{$\displaystyle\sum$}{%
\stackunder{$\scriptstyle m \in [1,\dots,n]$}%
{$\scriptstyle b \in \{0,1\}$}%
}%
}
P[y_{i_\ell}= z_{i_\ell}\mid xxx]
\]
\end{document}
如果你觉得和的下标太令人困惑,你可以用它们\scriptscriptstyle
代替\scriptstyle
,得到
为了回答是否可以将其放入宏中的疑问,我在下面使用中的双下标进行操作\scriptscriptstyle
,使用我调用的新创建的宏\doublesubsum{}{}
:
\documentclass{article}
\usepackage{stackengine}
\def\useanchorwidth{T}
\def\stackalignment{l}
\newcommand\doublesubsum[2]{%
\mathrel{%
\stackunder{$\displaystyle\sum$}{%
\stackunder{$\scriptscriptstyle #1$}%
{$\scriptscriptstyle #2$}%
}%
}%
}
\begin{document}
\[
\doublesubsum{m \in [1,\dots,n]}{b \in \{0,1\}}%
P[y_{i_\ell}= z_{i_\ell}\mid xxx]
\]
\end{document}
答案2
您只需执行以下操作:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\sum_{\begin{subarray}{l}
m \in [1,\dots,n] \\
b \in \{0,1\}
\end{subarray}}P[y_{i_\ell}= z_{i_\ell}\mid xxx]
\]
\end{document}
要使总和左对齐,可以使用\phantom{mmm}
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\sum_{\begin{subarray}{l}
\phantom{mmm}m \in [1,\dots,n] \\
\phantom{mmm}b \in \{0,1\}
\end{subarray}}\hspace{-.5cm}P[y_{i_\ell}= z_{i_\ell}\mid xxx]
\]
\end{document}