指数和大 Oh 之间的间距太大

指数和大 Oh 之间的间距太大

例如,如果您手写出这些术语,那么正确的排版方法是什么,才能获得您期望的正常间距。

\documentclass[a4paper,11pt]{article}

\begin{document}
\[ \left( \prod_{i=1}^m X_i \right)^n \]
\[ O\left(\frac{1}{n}\right) \]
\end{document}

看起来像这样:

在此处输入图片描述

在第一种情况下,指数“n”之间的空间太大。在后一种情况下,‘O’和开括号之间的空间太大。

答案1

有多种方法可以解决间距问题。在您给出的第一个示例中,在gather*下面代码的第一行中重现,右大括号和指数的n间距确实似乎太松散了。

插入“负薄空间”,\!在这两个项目(第 2 行)之前真正的罪魁祸首使第 1 行表达式看起来不令人满意的原因是 (i) 左括号和乘积符号下方的下标项之间的近似碰撞,以及 (ii) 括号太高了相对于它们所包含的内容;请参阅 TeXbook 第 148-9 页以了解第二点的解释。因此,在下面的第 3 行中,我 (a) 插入一个积极的\,在左括号和 (b) 后面使用和\biggl括号,因为它们比和\biggr产生的括号略小(并且宽度也略小!)。我认为现在的结果看起来既平衡又不太松也不太紧。:-)\left(\right)

您提供的第二个示例受到 TeX 创建\left- 和\right括号时插入的自动附加间距的影响。切换到\biggl\biggr括号(如下面第 4 行所示)可消除此多余空间。如果您这样做不是如果您希望放弃自动调整由\left-对生成的括号大小的便利\right,则可以\!O和之间插入一个负细空间\left(

\documentclass[a4paper,11pt]{article}
\usepackage{amsmath}
\begin{document}
\noindent
\begin {gather*}
\intertext{Original}
 \left( \prod_{i=1}^m X_i \right)^n  \\       %% "line 1"
\intertext{less space on \emph{right}:}
 \left( \prod_{i=1}^m X_i \!\right)^{\!n} \\  %% "line 2"
\intertext{more space on \emph{left}, biggl-biggr parens:}
 \biggl(\,\prod_{i=1}^m X_i\biggr)^n \\       %% "line 3"
\intertext{Left-right vs.\ biggl-biggr parentheses}
 O\left(\frac{1}{n}\right) \qquad O\biggl(\frac{1}{n}\biggr)  %% "line 4"
\end{gather*}
\end{document}

在此处输入图片描述

答案2

请按如下方式使用:

\documentclass{article}

\begin{document}
\[ \left( \prod_{i=1}^m X_i \right)^{\mkern-5mu n} \]
\[ O{\left(\frac{1}{n}\right)} \]
\end{document}

{...}没有得到分隔符空间。指数是正确的,但你可以使用\mkern它来让它更接近括号

相关内容