代码之家  ›  专栏  ›  技术社区  ›  Charles Duffy

乳胶中数学符号的垂直放置

  •  21
  • Charles Duffy  · 技术社区  · 15 年前

    我在用这个符号 \otimes \newcommand{\myop}{\ensuremath \otimes} ,那么 $\myop I$

    Operator below the baseline

    $F_{\myop I}$ 变成

    Operator misaligned in subscript

    我试过用 \raisebox 要解决这个问题,例如。,

    \newcommand{\myop}{\ensuremath \raisebox{1pt}{$\otimes$}}
    

    这修复了 $\myop我$ :

    Operator near baseline

    但是 似乎对下标不敏感。当操作符周围的所有内容都缩小时,操作符保持相同的大小:

    Operator too big in subscript

    我想问题是 \提箱

    2 回复  |  直到 6 年前
        1
  •  13
  •   Jouni K. Seppänen    15 年前

    \mathchoice (或 \mathpalette ):

    \newcommand{\myop}{%
      \mathchoice{\raisebox{1pt}{$\displaystyle\otimes$}}
                 {\raisebox{1pt}{$\otimes$}}
                 {\raisebox{0.5pt}{$\scriptstyle\otimes$}}
                 {\raisebox{0.2pt}{$\scriptscriptstyle\otimes$}}}
    

    amsopn documentation 说:

    ... 在脚本和脚本脚本中,垂直间距可能不是最佳的 这与当前的数学风格不同,比如μ单位。

        2
  •  1
  •   Domenic    15 年前
    $F_{\raisebox{1pt}{\scriptsize$\otimes$} I}$