如何使用手动覆盖为所有图形设置全局比例因子(以保持一致的尺寸)?

如何使用手动覆盖为所有图形设置全局比例因子(以保持一致的尺寸)?

在我的工程博士论文中,我预计会创建大约一百张矢量图(PDF 格式)关闭达到最终尺寸(但不完全相同)。

我想在序言中声明一个全局大小,比如文本宽度的 75%。然后我可以直接\includegraphics{filename.pdf}对每个图形使用它,而不必担心选项[scale=xx]。稍后,如果需要调整图形大小以避免分页不方便,只需将其更改为(比如)70%。然后,所有图形都会遵循此设置,从而有助于保持文档的一致性。

我在序言中使用了以下设置

\setkeys{Gin}{width=0.75\textwidth} %图形默认宽度

但现在我输了手动对于个别图形,即 Latex 不再遵循该[scale=xx]选项。我有几个插图不属于这个全局范例,只需要缩放这些插图。

有没有什么方法可以实现期望的行为?

答案1

感谢这里社区的努力,这个问题现在已经解决。

尽管在序言中设置后该[scale=xx]选项\includegraphics不再起作用(我不知道为什么?),但该选项仍然有效。\setkeys{Gin}{width=0.75\textwidth}[width=xx]

因此,文档中的图形大小可以保持一致,同时仍可手动控制单个图形。请注意,此问题和答案主要适用于矢量图形大小。否则,光栅图像的任意缩放将导致像素化。

附言:恕我直言,这个功能应该在更基础的层面上提供,或许作为软件包的一个选项graphicx

相关内容