首页>LaTeX>source

这两个陈述的上标位置完全相同:

\vphantom{\int}^S   和 {}^S

如何让上标更高?

Edit

\int 只是一个例子.这是另一个: \vphantom{)}^S   和 )^S .

最新回答
  • 2019-12-5
    1 #

    构造 \vphantom   不是数学运算符,因此普通数学原子的规则适用于上标. \mathop   有助于:

    \documentclass{article}
    \begin{document}
    \[
      \int^S = \mathop{\vphantom{\int}}\nolimits^S
    \]
    \[
      \int\limits^S = \mathop{\vphantom{\int}}^S
    \]
    \end{document}
    

    Result

    使用 amsmath包   可以使用 \DeclareMathOperator声明"空"数学运算符 :

    \documentclass{article}
    \usepackage{amsmath}
    \DeclareMathOperator*{\vint}{\vphantom{\int}}
    \begin{document}
    \[
      \int^S = \vint\nolimits^S
    \]
    \[
      \int\limits^S = \vint^S
    \]
    \end{document}
    

    如果是更大的结算分隔符, \mathclose   可以帮助,例如:

    \documentclass{article}
    \begin{document}
    \[
      \Biggr)^S = \mathclose{\vphantom{\Biggr)}}^S
    \]
    \end{document}
    

    Superscript at invisible closing delimiter

    我不知道,问题的原因.如果只需要一个孤独的高标准,那么一个看不见的 \rule   或者 \raisebox   会有所帮助:

    \documentclass{article}
    \begin{document}
    \[
      {}^S < \rule{0pt}{2.5ex}^S < \raisebox{3ex}{$\scriptstyle S$}
    \]
    \end{document}
    

    Higher superscript

  • 2019-12-5
    2 #

    原因是:宏 \vphantom   扩展到 \mathchoice   原始.该原语将"选择项"放入数学列表.当 ^   如下所示,原子核不会立即创建,您可以阅读TeXbook,第291页:

    <superscript> :如果当前列表不以atom结尾,则会追加一个所有字段为空的新Ord原子。

    试试这个:

    $ \int^S, {\int}^S  % <- both creates the same result, Ord or Op is irrelevant
      \mathchoice{\int}{\int}{\int}{\int}^S % <- this emulates \vphnatom{\int}^S
      % and the empty atom is inserted (see TeXbook) like: 
      \mathchoice{\int}{\int}{\int}{\int}{}^S
      % so the result is the same as:
      {}^S
    $
    

    您可以通过以下方式解决问题:

    $ {\vphantom{\int}}^S $
    

    因为Ord原子是用"选择项"作为核心创建的。

    注意:普通原子不是问题,问题是 \mathchoice

  • LaTeX fancyhdr:ToC的两个页面上的标题
  • 将桌子放入投影机的框架中