With an up-to-date texlive-2010, if you use Asana Math font with unicode-math
package (requires XeTeX or LuaTeX), you will get an integral that as high as the summation symbol:
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{Asana-Math.otf}
\begin{document}
\begin{equation}
\sum_i^j A_{ij}\int\limits_{-\infty}^{+\infty} \cos x dx
\end{equation}
\end{document}
I'm aware of three packages that will let you create larger integral signs: bigints
, mtpro2
, and relsize
.
- The package
bigints
provides the following commands to scale up the symbol produced by \int
: \bigintssss
, \bigintsss
, \bigintss
, \bigints
, and \bigint
. Using the default math font family (Computer Modern) and the default text font size of 10pt, these commands (including the "ordinary" \int
) produce the following symbols, with a dummy integrand thrown in for scale:
- The
mtpro2
package, which uses Times New Roman-style fonts, provides the commands \xl
, \XL
, and \XXL
(as well as the gynormous, 10cm-tall \XXXL
, not shown below) as prefixes to \int
. This is how these integrals look like when typeset with the mtpro2
package:
By the way, the full mtpro2
package is not free. However, its "lite" subset (which is all that's needed to use the prefix commands \xl
, etc.) is free. The package may be downloaded from this site.
- The command
\mathlarger
of the relsize
package can also produce larger integral symbols. (For multi-step enlargements, the exscale
package must be loaded as well.) For a one-step increase in size, you'd type \mathop{\mathlarger{\int}}
; for a two-step increase, you'd type \mathop{\mathlarger{\mathlarger{\int}}}
, etc.
To my taste, all three sets of results look quite professional. :-)
Three further comments, and a caveat:
None of these packages seems to do a great job placing the lower and upper limits of integration. A reasonable positioning of the lower limit of integration, in particular, will require inserting either several "negative thinspace" (\!
) directives -- the larger the integral symbol, the more \!
instructions will likely be required -- or something like \mkern-18mu
. (Use \mkern
rather than \kern
when in math mode.)
The bigints
package can produce five large variants for \oint
as well, but (again AFAICT) not for double, triple, surface, slashed, etc. integrals. The mtpro2
package, while providing "only" three large variants of \int
(I'm disregarding the \XXXL
-prefix variant!), can produce large variants of \iint
, \iiint
, \oiint
, \oiiint
, \barint
, \slashint
, and clockwise- and counterclockwise-oriented line integrals. Similarly, the \mathlarger
command of the relsize
package can be applied to any operator symbol -- including \iint
, \iiint
, etc.
The mtpro2
package can be used in conjunction with both the bigints
and the relsize
packages. If the mtpro2
package is loaded, the instructions \bigintssss
, \bigintsss
, ... \mathop{\mathlarger{\int}}
, ... will produce integral symbols that are a bit "thicker", in keeping with the style of the \int
symbols produced directly by the mtpro2
package.
May 2014 update: I have recently discovered that the bigints
package doesn't seem to be compatible with the lmodern
package, in the sense that the macros of the bigints
pacakge do not generate "large" integral symbols if the lmodern
package is loaded as well. For a work-around, please see this answer by @egreg. The work-around consists of inserting the instructions
\DeclareFontFamily{OMX}{lmex}{}
\DeclareFontShape{OMX}{lmex}{m}{n}{<-> lmex10}{}
in the preamble, after loading the lmodern
package.
Finally, here's the code that produced the three screenshots shown above.
With the bigints
package:
\documentclass{article}
\usepackage{bigints}
\newcommand\dummy{\frac{a}{c}\,\mathrm{d}P}
\begin{document}
\[
\int\dummy\quad
\bigintssss\dummy\quad
\bigintsss\dummy\quad
\bigintss\dummy\quad
\bigints\dummy\quad
\bigint\dummy
\]
\end{document}
With the mtpro2
package:
\documentclass{article}
\usepackage[lite]{mtpro2}
\newcommand\dummy{\frac{a+b}{c+d}\,\mathrm{d}P\quad}
\begin{document}
\[
\int\dummy\quad
\xl\int\dummy\quad
\XL\int\dummy\quad
\XXL\int\dummy
\]
\end{document}
With the relsize
and exscale
packages:
\documentclass{article}
\usepackage{relsize,exscale}
\newcommand\dummy{\frac{a}{c}\,\mathrm{d}P\quad}
\begin{document}
\[
\int\dummy\quad
\mathop{\mathlarger{\int}}\dummy\quad
\mathop{\mathlarger{\mathlarger{\int}}}\dummy\quad
\mathop{\mathlarger{\mathlarger{\mathlarger{\int}}}}\dummy\quad
\mathop{\mathlarger{\mathlarger{\mathlarger{\mathlarger{\int}}}}}\dummy
\]
\end{document}
Best Answer
For dubious reasons,
lmodern
loads the "math extension" font only at a fixed size. You can correct this behavior by declaring it in a different way:I won't show the result which is awful. Please, avoid the "big integrals".