2009-09-17 12 views
2

Les intégrales avec des limites occupent une largeur horizontale incluant leurs limites. En d'autres termes, si vous avez un seul tenant avec de grandes limites ci-dessous (ou ci-dessus) l'intégraleLaTeX met trop d'espace à côté des intégrales

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

vous reste une grande quantité d'espace à gauche et à droite de l'intégrale avant la integrand (c - x) départs. C'est parfois souhaitable, mais dans mon cas ce n'est pas le cas, car j'ai tout un tas d'intégrales comme ça dans la même expression. Y a-t-il un moyen de faire tout ce qui est à l'intérieur de l'intégrale se blottir à côté du signe intégral, en ignorant la largeur de la limite?

Répondre

7

Quelque chose comme ça va faire l'affaire.

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

Plus d'informations sur ces astuces sont données dans this article.

+0

Merci! Cela fonctionne, et ce lien est fantastique. – Dan

1

Le paquet mathtools contient une définition pour \mathclap, et également une commande \smashoperator qui est un peu plus pratique:

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

Il est possible avec moins d'effort:

\int\!\!\!{olution} 

\! est négatif espace. Cependant, lorsqu'un grand nombre de formules doivent être modifiées, les réponses précédemment affichées peuvent être plus appropriées.