width=\textwidth 也會自動縮放原圖的高度嗎?

width=\textwidth 也會自動縮放原圖的高度嗎?

例如,

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

高度也會依照寬度相同的比例自動調整嗎?

答案1

和鍵可以單獨使用,在這種情況下,影像的縱橫比將保持不變,並且僅分別縮放到該寬度或高度widthheight因此\includegraphics[width=\textwidth]{<file>}\includegraphics[height=\textheight]{<file>}都會保持縱橫比。

另一種用法是同時使用兩者,在這種情況下,圖像將扭曲以匹配兩個尺寸,具有指定的widthheight,因此\includegraphics[width=\textwidth,height=\textheight]{<file>}將具有完全相同的尺寸。

第三種變體是使用兩者並附加該keepaspectratio選項。在這種情況下,影像將保持其縱橫比,並進行縮放,使其盡可能大,而寬度或高度不大於指定值,因此\includegraphics[keepaspectratio,width=\textwidth,height=\textheight]{<file>}將具有最大可能的尺寸,同時保持在這些約束範圍內而不失真。

使用三個變體的範例文件:

\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}

在此輸入影像描述

相關內容