我正在使用 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}