自动确定所含图形的宽度

自动确定所含图形的宽度

为了包含 Matlab 图等图形,我使用\includegraphicsgraphicx 包中的功能。每次,我都必须决定某个宽度并将例如传递[width=180mm]给包含命令。这感觉非常随意。假设图形可以很好地缩放而没有像素化,我该如何让 LaTeX 找到最佳宽度?

答案1

就像卡拉姆迪尔建议使用\hsize\textwidth将图形缩放到一致的宽度:

\usepackage{graphicx}
...
\includegraphics[width=0.8\hsize]{some-file} 

您还可以定义一个灵活的尺寸,以后可以轻松地重新定义为不同的宽度:

\newdimen\photowidth
\photowidth=0.8\textwidth % or \photowidth=180mm
...
\includegraphics[width=\photowidth]{some-file}

答案2

更优雅的解决方案是全局设置所需的宽度:

\setkeys{Gin}{width=0.75\textwidth}

像 Christian 所示的那样在本地设置宽度会覆盖全局键。

相关内容