![自动确定所含图形的宽度](https://linux22.com/image/235201/%E8%87%AA%E5%8A%A8%E7%A1%AE%E5%AE%9A%E6%89%80%E5%90%AB%E5%9B%BE%E5%BD%A2%E7%9A%84%E5%AE%BD%E5%BA%A6.png)
为了包含 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 所示的那样在本地设置宽度会覆盖全局键。