首頁>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的两个頁面上的標题
  • 將桌子放入投影機的框架中