关于 MathJax 中的上下标位置。
style 影响 MathJax 中的上下标
在 MathJax 中输入极限上下标时,通常会出现两种状态:极限上下标显示在符号的上方和下方,如
导致这种差异的原因是:在 $ $
包裹的行内公式将默认应用更紧凑的 text style,被 $$ $$
包裹的公式段落(多行公式)则将默认应用更宽松、可读性更高的 display style。对于可变尺寸的符号,这将影响符号的相对大小,如
注意到,在上面的段落中,两种风格的公式都在行内实现。这是因为在公式中显式指定了 \displaystyle
。即 \displaystyle \sum_{i=1}^{\infty} A_i
渲染而来,从而覆盖了行内公式默认的 text style。
同理,如果想要在多行公式中应用 text style,需要显式指定。
例如:
\textstyle \sum_{i=1}^{\infty} A_i
或仅\sum_{i=1}^{\infty} A_i
:\displaystyle \sum_{i=1}^{\infty} A_i
:$$\textstyle \sum_{i=1}^{\infty} A_i$$
:$$\displaystyle \sum_{i=1}^{\infty} A_i$$
或仅$$\sum_{i=1}^{\infty} A_i$$
:
使用 \limits
强制在上方和下方显示
由上文可知,text style 和 display style 不仅影响上下标位置,而且影响可变尺寸符号的相对大小。在上面的例子中,求和符号在 text style 下几乎与 \limits
。如 \sum \limits_{i=1}^{\infty} A_i
),与 \sum_{i=1}^{\infty} A_i
) 具有相同的运算符高度,和 \displaystyle \sum_{i=1}^{\infty} A_i
) j,