为什么 \usepackage{Sweave} 会影响我的图形缩放?

为什么 \usepackage{Sweave} 会影响我的图形缩放?

我正在使用 Sweave 制作一篇大型、多部分的学术论文。我忘记\usepackage{Sweave}在序言中说明,但一切都运行良好,直到我添加了一些来自 R 的逐字输出。Latex 编译器抛出了一些错误,让我意识到我遗漏了\usepackage{Sweave}指令。

当我添加\usepackage{Sweave}序言时,逐字输出工作正常,但文档中的许多图像突然奇怪地缩放。它们似乎保持其高度,但其宽度却扩大了。

通常,我通过指定高度来缩放图像,例如:\includegraphics[height=1.5in]{graphicName}。如果我改为指定\includegraphics[height=1.5in, keepaspectratio=true]{graphicName}则会得到预期的行为。我以前从未需要过这个附加标志。

为什么 Sweave 要改变默认行为\includegraphics{}

抱歉这里缺少一个最小的可重现示例,但目前我的文档结构相当复杂。

答案1

编织样式设置了默认的图形宽度。

在 svn.r-project.org/R/trunk/share/texmf/tex/latex/Sweave.sty 中相关行是:

\setkeys{Gin}{width=0.8\textwidth}

可以使用包选项关闭此nogin功能:

\usepackage[nogin]{Sweave}

相关内容