![指数和大 Oh 之间的间距太大](https://linux22.com/image/241410/%E6%8C%87%E6%95%B0%E5%92%8C%E5%A4%A7%20Oh%20%E4%B9%8B%E9%97%B4%E7%9A%84%E9%97%B4%E8%B7%9D%E5%A4%AA%E5%A4%A7.png)
答案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
它来让它更接近括号