如何用 \lim、\sup 等写出实际上标?

如何用 \lim、\sup 等写出实际上标?

我试图书写$\sup' S$-- 也就是说,$\sup S$但在 sup 上加一个撇号。然而,在显示样式中,撇号出现在 sup 的顶部,而不是上标位置。这可能是因为 LaTeX 将其读取为上标,而在显示样式中,上标位于 sup 的顶部,\sup而下标位于 sup 的下方。我该如何书写sup' S并使其正确显示?

谢谢你!

答案1

您可以放入\nolimits

\documentclass{article}
%\usepackage{amsmath}
\begin{document}
 \[\sup' S\]
 \[\sup\nolimits' S \]
\end{document}

答案2

定义一个新的运算符:

\documentclass{article}
\usepackage{amsmath}

\DeclareMathOperator*{\psup}{sup^{\prime}}

\begin{document}
\[
\psup_{x>0}f(x)\ne\sup_{x>0}f(x)
\]
\end{document}

在此处输入图片描述

如果你希望极限以“sup”为中心而忽略素数,那么情况就会稍微复杂一些:

\documentclass{article}
\usepackage{amsmath}

\DeclareMathOperator*{\psupop}{\hphantom{^{\prime}}sup^{\prime}}
\DeclareRobustCommand\psup{%
  \mathop{}\!{\mathpalette\psupadjust\relax}\!\psupop}

\makeatletter
\newcommand{\psupadjust}[2]{%
  \sbox\z@{$\m@th#1{}^{\prime}$}%
  \kern-\wd\z@
}
\makeatother

\begin{document}
\[
a+\psup_{x>0}f(x)_{\psup A}\ne a+\sup_{x>0}f(x)_{\sup A}
\]
\end{document}

我插入一个空的数学运算符来固定间距,然后插入一个负的细间距、一个与素数一样宽的负字距、另一个负的细间距来中和插入的间距\psupop(其左侧有一个与素数一样宽的空格)。

在此处输入图片描述

相关内容