处理不同图像尺寸时最佳图形尺寸调整

处理不同图像尺寸时最佳图形尺寸调整

我有一个脚本,可以自动创建一个beamer包含多幅.ps图像的演示文稿,每幅图像都插入不同的框架中。这些图像由使用以下方式构建的图表组成:图形可视化。该脚本基本上迭代了此代码片段:

\begin{frame}{Image 1}

    \begin{figure}
        \includegraphics[width=1\textwidth]{image-1.ps}
    \end{figure}

\end{frame}

我有一些宽度较大的图像,例如这个(减小了尺寸和质量以获得最佳观看效果):

宽度较大的图像

所以上面的代码运行得很好。但我也有一些小图像,比如这个:

一张小图片

如果我保留该\includegraphics命令而不做任何调整,我的图像将变得比框架本身大得多。如果我输入width=1\textwidth,它将适用于大宽度图像,但不适合小宽度图像。

在使用时,有没有办法找到最佳的图形尺寸调整\includegraphics,以便我的图像能够正确显示?我通常手动执行此操作,但在这种情况下,它是一个脚本,只需将图像添加到正文.tex并进行编译即可。我很确定我在这里遗漏了一些明显的东西,但无法弄清楚它是什么。

答案1

graphicx提供布尔值keepaspectratio。解释如下文档如下:

如果设置为 true,则指定widthheight(或totalheight)不会扭曲图形,但会按比例缩放,以使指定的尺寸均不超过。

\includegraphics[width=\linewidth,height=\textheight,keepaspectratio]{picture}

相关内容