Nunca he usado imágenes externas en mis documentos pero hoy tuve que buscar algo. Me encontré, graphicx
pero me pregunto cómo hacer que todas las imágenes no excedan el ancho de, digamos, 300 píxeles reduciéndolas (si es necesario) para que se ajusten a esta restricción.
Tu ayuda es apreciada.
Respuesta1
Una automatización que verifica el ancho dentro de un \hbox
:
\documentclass{article}
\usepackage{graphicx}
\newsavebox{\mybox}
\let\oldincludegraphics\includegraphics
\xdef\maxwidth{0.9\textwidth}
\renewcommand{\includegraphics}[2][]{%
\savebox{\mybox}{%
\hbox{\oldincludegraphics[#1]{#2}}}%
\ifdim\wd\mybox>\maxwidth
\oldincludegraphics[width=\maxwidth,keepaspectratio]{#2}%
\else
\oldincludegraphics[#1]{#2}%
\fi}
\begin{document}
\includegraphics{image1.png}
\includegraphics[width=0.3\textwidth]{image2.png}
\includegraphics[width=1.4\textwidth]{image3.png}
\end{document}
PD: No estoy seguro si es recomendable, pero puedes probar con diferentes tamaños y anchos para las imágenes 1, 2 y 3 y comprobarlo.