2009-09-17 7 views
2

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

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

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

ответ

7

Нечто подобное сделает трюк.

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

+0

Спасибо! Это работает, и эта ссылка фантастическая. – Dan

1

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

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

Можно с меньшими усилиями:

\int\!\!\!{olution} 

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