¿Width=\textwidth también escalará automáticamente la altura de la imagen original?

¿Width=\textwidth también escalará automáticamente la altura de la imagen original?

Por ejemplo,

\includegraphics[width=0.5\textwidth]{Example.jpg}

¿La altura también se ajustará automáticamente según la misma proporción de ancho?

Respuesta1

Las teclas widthy heightse pueden usar sin la otra, en cuyo caso la relación de aspecto de la imagen se mantiene y simplemente se escala a ese ancho o alto, respectivamente. Entonces \includegraphics[width=\textwidth]{<file>}ambos \includegraphics[height=\textheight]{<file>}mantendrán la relación de aspecto.

Otro uso sería usar ambos simultáneamente, en cuyo caso la imagen se distorsionará para que coincida con ambas dimensiones, teniendo las dimensiones especificadas widthy height, por lo que \includegraphics[width=\textwidth,height=\textheight]{<file>}tendrá exactamente esas dimensiones.

La tercera variante es utilizar ambos y además la keepaspectratioopción. En este caso, la imagen mantendrá su relación de aspecto y se escalará de modo que sea lo más grande posible sin tener un ancho o alto mayor que los valores especificados, por lo que \includegraphics[keepaspectratio,width=\textwidth,height=\textheight]{<file>}tendrá el tamaño más grande posible manteniendo esas restricciones sin distorsionarse.

Un documento de ejemplo que utiliza las tres variantes:

\documentclass[]{article}

\usepackage[]{graphicx}

\begin{document}
\includegraphics[width=5cm]{example-image-duck}
\includegraphics[height=4cm]{example-image-duck}
\includegraphics[width=5cm,height=4cm]{example-image-duck}
\includegraphics[keepaspectratio,width=5cm,height=4cm]{example-image-duck}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada