与 smashoperator 结合使用可调整限制

与 smashoperator 结合使用可调整限制

我想将包\adjustlimits中的方法mathtools与该方法结合使用\smashoperator。在 MWE 中,我不知道如何使用以及在何处使用该\adjustlimits方法。尝试在开头使用或不使用括号编写该方法总是会产生错误。

平均能量损失

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
  \smashoperator{\sum_{i \in X \colon i \neq 5}} \, x_i  - \smashoperator{\sum_{i \in \bar{X} \colon i \neq 8}} \, y_i
\]
\end{document}

答案1

\adjustlimits操作要求操作符位于同一括号级别,而 无法做到这\smashoperator一点。在这种情况下,您可以轻松地手动调整:

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
\smashoperator{\sum_{i \in X \colon i \neq 5\vphantom{\bar{X}}}} \, x_i  -
\smashoperator{\sum_{i \in \bar{X} \colon i \neq 8}} \, y_i
\]
\end{document}

在此处输入图片描述

\vphantom最高对象作为参数将调整大小。

然而,文件mathtools规定运营商应该立即地一个接一个地跟随,以便\adjustlimits工作,所以这种方法无论如何都行不通,因为x_i-求和运算符之间存在。

以下是我设置的方法\substack

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
\sum_{\substack{i \in X\vphantom{\bar{X}} \\ i \neq 5}} x_i  -
\sum_{\substack{i \in \bar{X} \\ i \neq 8}} y_i
\]
\end{document}

在此处输入图片描述

相关内容