Sweave 和 R 3.1.0:没有生成 pdf

Sweave 和 R 3.1.0:没有生成 pdf

将 R 升级到版本 3.1.0(从某些版本 2.xx)后,以下 sweave 代码不再为图表生成任何 pdf:

\documentclass[a4paper,10pt]{article}
\SweaveOpts{echo=FALSE}

\begin{document}

\begin{figure}
\begin{center}
<<fig = T, echo = F, include=T>>=
x=rnorm(100)
plot(x)
@
\caption{My Graph}
\end{center}
\end{figure}

\end{document}

为了进行编译,我使用 ,R CMD Sweave foo.Rnw然后使用R CMD pdflatex foo.tex。为什么会这样?我该如何修复它?我尝试了各种选项:fig = TRUEpdf = TRUE等等 - 但无济于事。

编辑:这是的输出R CMD Sweave foo.Rnw,它应该创建 pdf 文件:

R CMD Sweave foo.Rnw
stat_bin: binwidth defaulted to range/30. Use 'binwidth = x' to adjust this.
Output file:  foo.tex
R CMD pdflatex foo.tex
....

答案1

我将 R 更新到版本 3.1.1(通过删除 R 3.1.0 并从源代码安装 R 3.1.1) - 瞧,它起作用了!

相关内容