\resizebox ¶Synopses:
\resizebox{horizontal length}{vertical length}{material}
\resizebox*{horizontal length}{vertical length}{material}
Given a size, such as 3cm, transform material to make it
that size. If either horizontal length or vertical length
is an exclamation point ! then the other argument is used
to determine a scale factor for both directions.
This example makes the graphic be a half inch wide and scales it vertically by the same factor to keep it from being distorted.
\resizebox{0.5in}{!}{\includegraphics{lion}}
The unstarred form \resizebox takes vertical length to be
the box’s height while the starred form \resizebox* takes it to
be height+depth. For instance, make the text have a height+depth of a
quarter-inch with \resizebox*{!}{0.25in}{\parbox{3.5in}{This
box has both height and depth.}}.
You can use the same special lengths \width, \depth,
\height, \totalheight as with \makebox to
reference the original size of the box (see box dimension commands). For example, you can make the text two inches wide but
keep the original height with \resizebox{2in}{\height}{Two
inches}.