【问题标题】: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)
        

        【讨论】: