【问题标题】:LaTeX puts too much space next to integralsLaTeX 在积分旁边放置了太多空间
【发布时间】:2026-01-29 03:40:01
【问题描述】:
带限制的积分在水平方向上占据包括其限制在内的宽度。换句话说,如果你有一个积分低于(或高于)积分
\int\limits_{-\infty < x < c} (c - x) \ dP(x)
在被积函数 (c - x) 开始之前,积分的左右两侧都留有大量空间。这有时是可取的,但在我的情况下不是,因为我在同一个表达式中有一大堆这样的积分。有没有办法让积分内的任何东西都依偎在积分符号旁边,而忽略限制的宽度?
【问题讨论】:
标签:
latex
whitespace
integral
【解决方案1】:
这样的事情就可以解决问题。
\usepackage{amsmath}
\def\mathclap#1{\text{\hbox to 0pt{\hss$\mathsurround=0pt#1$\hss}}}
\begin{document}
\[
\int\limits_{\mathclap{-\infty < x < c}} (c - x) \ dP(x)
\]
\end{document}
this article 中提供了有关此类技巧的更多信息。
【解决方案2】:
这可以不费吹灰之力:
\int\!\!\!{olution}
\! 是一个负空格。但是,当需要更改大量公式时,之前发布的答案可能更合适。
【解决方案3】:
mathtools 包包含\mathclap 的定义,还有一个更方便的命令\smashoperator:
\smashoperator{\int_{\infty < x < c}} (c - x) \, dP(x)