LaTeX ставит слишком много места рядом с интегралами - PullRequest
3 голосов
/ 17 сентября 2009

Интегралы с ограничениями занимают ширину по горизонтали, включая их пределы. Другими словами, если у вас есть интеграл с большими пределами ниже (или выше), интеграл

\int\limits_{-\infty < x < c} (c - x) \ dP(x)

слева и справа от интеграла осталось много свободного места, прежде чем начнется интеграция (c - x). Иногда это желательно, но в моем случае это не так, поскольку у меня есть целая куча интегралов, подобных этому, в одном выражении. Есть ли способ сделать все, что находится внутри интеграла, прижимаясь к знаку интеграла, игнорируя ширину предела?

Ответы [ 3 ]

8 голосов
/ 17 сентября 2009

Нечто подобное поможет.

\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}

Подробнее о таких хитростях можно прочитать в этой статье .

7 голосов
/ 01 марта 2012

Это возможно с меньшими усилиями:

\int\!\!\!{olution}

\! является отрицательным пробелом.Однако, когда нужно изменить множество формул, ранее опубликованные ответы могут быть более подходящими.

2 голосов
/ 25 сентября 2009

Пакет mathtools содержит определение для \mathclap, а также команду \smashoperator, которая немного удобнее:

\smashoperator{\int_{\infty < x < c}} (c - x) \, dP(x)
...