Latex:如何将较小的尺寸应用于 Tex 文档中包含的所有图形/表格

Latex:如何将较小的尺寸应用于 Tex 文档中包含的所有图形/表格

图表/表格不适合页面,因此有些表格会被右侧截断(想象一下,我看不到右侧表格的末尾)。下面是复杂的部分:

我的情况:

  1. 我使用两种模式来编译文档:INFORMS(1 列)和 IEEE(2 列)

图表/表格符合 IEEE 模板(2 列)。它知道如何很好地缩放它们,以便所有内容都合适。

使用 INFORMS 编译时,所有图形都很大。我想将每个图形的尺寸缩小 40%。

一些大表格不适合放入如上所述的页面。

我的问题:

如何将所有图形(所有矢量图形)的尺寸缩小 40%,以便在不影响 IEEE 编译部分的情况下获得更小的图形?

如何定义表格以便它们能够适应 INFORMS 模板?

我做了我的功课!

基于我对 latex 的了解,我想到的唯一解决方案是使用标志并以重复的方式定义对象,然后根据哪种模式渲染适当的表格\图形。显然,这是一个非常丑陋的解决方案。

我对能够对所有表格和/或图形全局强制执行某些操作的解决方案感兴趣。

答案1

定义浮点数的宽度时,可以使用 \textwidth,而不是使用绝对大小。

例如,

\includegraphics[width = 0.5 \textwidth]{image.png}

将为您提供一个根据文本宽度自动缩放的图像(根据模板中的列数)。

如果想要一次性改变所有浮点数的缩放比例,可以在一开始就设置乘法系数。

\newcommand{\widthcoeff}{0.8}
...
\includegraphics[\widthcoeff \textwidth]{image.png}

如果您不想手动更改每种情况的系数,您也可以定义一个条件。

\newif\ifieeeformat
\ieeeformattrue % if you comment this line out it will be false
\newcommand{\widthcoeff}{0.8}
...
\ifieeeformat
\renewcommand{\widthcoeff}{1}
\fi

相关内容