结合 Textstyle 和 Displaystyle

结合 Textstyle 和 Displaystyle

在我的数学写作中,我经常在概率运算符上使用上标和下标。下标通常很长,我希望它们出现在运算符下方,这是 displaystyle 中的默认行为。上标通常只是一个数字,我希望它们显示为上标(而不是运算符上方),这是 textstyle 中的默认行为。如果我写类似

$$\Pr_{long subscript}\textstyle{^2}$$

我得到了我想要的行为,但是上标 2 出现在非常靠右的位置,因为下标太长了。如果我改写

$$\Pr\textstyle{^2}_{long subscript}$$

上标看起来不错,但长下标显示为文本样式下标(而不是我希望的那样位于运算符下方)。

如何才能使长下标显示在运算符下方,并使上标以文本样式上标的形式显示在运算符旁边?

答案1

这是一个选项:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\noindent Wrong:
\[
  \Pr_{long subscript}\textstyle{^2}
\]
Wrong:
\[
  \Pr\textstyle{^2}_{long subscript}
\]
Problematic:
\[
  \Pr^2_{\text{long subscript}}
\]
Feasible:
\[
  \mathop{\Pr{}^2}_{\text{long subscript}}
\]
Best:
\[
  \mathop{\Pr\nolimits^2}_{\text{long subscript}}
\]
\end{document}

1 和 2 都是不正确的,原因有很多。不仅上标的位置不正确(太靠右),而且下标(文本)也未按此方式设置。虽然 2 “更正”了上标,但使用 是不\textstyle正确的。\textstyle是一个开关,而不是一个带参数的宏。因此,后面的内容\textstyle将一直设置\textstyle到组结束。

选项 3 的输出有问题,因为上标的位置(在操作符的顶部),尽管下标输出已正确设置为文本(这要归功于amsmath's \text)。4 的输出用作\mathop瞬时运算符定义,设置下方的文本。通过不将任何脚本放在其后,可以防止上标被设置在顶部。相反,它{}充当上标的基础。

选项 5,\nolimits删除额外的操作员间距。

相关内容