主文档序言(书籍类)中的以下代码用于将大于线宽的图形缩放到线宽,但保留较小的图形。目前我正在使用标准图形包,因为我没有明确添加另一个。
setkeys{Gin}{width=\ifdim\Gin@nat@width>\linewidth
\linewidth
\else
Gin@nat@width
\fi}
在大多数情况下,这种方法都行得通,但对于某些单元格中有图形的表格,这种方法就不行了。这些表格是手动缩放的,以便在 pdf 输出中获得正确的大小,但自动缩放会使它们太小。
此表位于输入类型的子文档中。我想通过内联代码标记禁用自动缩放功能,只禁用几行,或禁用整个子文档的自动缩放功能。
答案1
我最初使用“缩放图形”字段缩放表格中的图形。这被“setkeys{Gin}”代码覆盖。当我将该字段改回“自动”,并手动设置宽度时,我能够根据需要缩放表格中的所有内容。
更通用的解决方案是在代码开头添加额外的“if”,以便仅在未手动设置缩放比例时执行 setkeys 部分:
if scale not manually set (pseudocode),
then setkeys{Gin}{width=\ifdim\Gin@nat@width>\linewidth
\linewidth
\else
Gin@nat@width
\fi}
我找不到任何关于如何做到这一点的信息。