长索引总和的水平间距

长索引总和的水平间距

我的工作示例是:

\documentclass[a4paper]{report}

\usepackage{mathrsfs}
\usepackage{mathtools}
\usepackage{braket}

\begin{document}

\begin{equation}
\hat{\Lambda}_{a'} = \smashoperator[r]{\sum_{i, j \mid b_{i} \in \mathscr{B}, c_{j} \in \mathscr{C}}} \ket{a', b_{i}, c_{j}} \bra{a', b_{i}, c_{j}}
\end{equation}

\end{document}

给出这个输出: 在此处输入图片描述

我希望总和索引中的 i 从下面开始,但与等号开始的位置并排,其余部分(Sum + Ket & Bra)相应地向左移动。

到目前为止,我已经尝试了 smash 运算符中的选项 [lr],我认为它将 ia 稍微向左移动,并且封装了总和的下标,\mathllap{}使 i 从行首开始。

有什么建议么?

如果您认为我对它的外观的想法不正确,请随时告诉我。

答案1

我建议您使用\substack宏(由包提供amsmath,包会自动加载mathtools)在下面的材料中引入换行符\sum。此外,我会使用\smashoperator,而不是\smashoperator[r]

在此处输入图片描述

\documentclass[a4paper]{report}
\usepackage{mathrsfs,mathtools,braket}

\begin{document}

\begin{equation}
\hat{\Lambda}_{a'} = \smashoperator{\sum_{%
  \substack{i, j \mid b_{i} \in \mathscr{B},\\ 
            c_{j} \in \mathscr{C}}}} 
  \ket{a', b_{i}, c_{j}} \bra{a', b_{i}, c_{j}}
\end{equation}

% 2 tweaks: restore a bit of extra whitespace before \ket,
%           shift 2nd row of \substack to the right.
\begin{equation} 
\hat{\Lambda}_{a'} = \smashoperator{\sum_{%
  \substack{i, j \mid b_{i} \in \mathscr{B},\\ 
            \hfill c_{j} \in \mathscr{C}\phantom{,}}}} 
  \,\ket{a', b_{i}, c_{j}} \bra{a', b_{i}, c_{j}}
\end{equation}

\end{document}

相关内容