为了包含 Matlab 图等图形,我使用\includegraphics
graphicx 包中的功能。每次,我都必须决定某个宽度并将例如传递[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 所示的那样在本地设置宽度会覆盖全局键。