数学模式下的水平 \smash-like 命令

数学模式下的水平 \smash-like 命令
\documentclass[a4paper]{report}
\usepackage{mathrsfs}
\usepackage{braket}

\begin{document}

\begin{equation}
\int_{\mathscr{B}, \mathscr{C}} db \, dc \, \ket{a', b, c} \bra{a', b, c} \rightarrow \ket{a'} \bra{a'},
\end{equation}

\end{document}

我希望 db 和 dc 相对于积分符号“正常”间隔,因此忽略下标。我遇到了 \llap 和 \rlap,但它们是为文本设计的。我也简要地看了一下:https://www.math.lsu.edu/~aperlis/publications/mathclap/,但我想知道现在是否有更简单的解决方案。

答案1

您可以使用\mathrlap来自 的命令mathtools

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

\begin{document}

\begin{align}
& \int_{\mathscr{B}, \mathscr{C}} db \, dc \, \ket{a', b, c} \bra{a', b, c} \rightarrow \ket{a'} \bra{a'}, \\
& \int_{\mathrlap{\mathscr{B}, \mathscr{C}}} db \, dc \, \ket{a', b, c} \bra{a', b, c} \rightarrow \ket{a'} \bra{a'},
\end{align}

\end{document}

答案2

有四种可能:

在此处输入图片描述

在 (1) 中,下标的宽度设为零;\,无论如何都需要 a 来将微分与积分符号分开。

在(2)中,下标被赋予非零宽度。

在 (3) 中,应用了手动退格。

在 (4) 中,问题以可能最清晰的方式得到解决:否则,您可能会冒着公式不可读的风险,因为读者可能会将下标误认为是一阶微分之下的内容。

\documentclass[a4paper]{report}
\usepackage{amsmath} % don't forget
\usepackage{mathtools} % for \mathmakebox
\usepackage{mathrsfs}
\usepackage{braket}

\begin{document}

\begin{equation}
\int_{\mathrlap{\mathscr{B}, \mathscr{C}}}\, db \, dc \, \ket{a', b, c} \bra{a', b, c}
\end{equation}

\begin{equation}
\int_{\mathmakebox[0.5em][l]{\mathscr{B}, \mathscr{C}}} db \, dc \, \ket{a', b, c} \bra{a', b, c}
\end{equation}

\begin{equation}
\int_{\mathscr{B}, \mathscr{C}}\mspace{-18mu} db \, dc \, \ket{a', b, c} \bra{a', b, c}
\end{equation}

\begin{equation}
\int\limits_{\mathscr{B}, \mathscr{C}} db \, dc \, \ket{a', b, c} \bra{a', b, c}
\end{equation}

\end{document}

相关内容