19 Novembre 2009 alle 22:59
#39410
::
Qualcosa del genere immagino:
`\newlength{\gnat}
\settowidth{\gnat}{\includegraphics{figurename}}
\ifthenelse{\gnat > \columnwidth} % IF
{\includegraphics[width=\gnat]{figurename}} % THEN
{\includegraphics{figurename}} % ELSE`
Non l’ho testato…🙂
LuCa
Questo dovrebbe funzionare anche senza \ifthenelse:
`\newsavebox{\maybescaleigbox}
\newcommand{\maybescaleincludegraphics}[2][]{%
\sbox{\maybescaleigbox}{\includegraphics[#1]{#2}}%
\resizebox{\minof{\wd\maybescaleigbox}{\columnwidth}}{!}%
{\usebox{\maybescaleigbox}}}`
Il comando \maybescaleincludegraphics si può usare come \includegraphics. Occorre il pacchetto calc.
Ciao
Enrico