在Texmaker上使用knitr出现错误

3

我第一次尝试在Texmaker上安装knitr,按照这个文档所示操作,我使用的是Windows 7。但是,在编译时出现以下错误信息:

Process started

Error in readLines(if (is.character(input2)) { : cannot open the connection Calls: <Anonymous> -> knit -> readLines

In addition: Warning message: In readLines(if (is.character(input2)) { : cannot open file 'try_easy.Rnw': No such file or directory

Execution halted

Process exited with error(s)

我试着在谷歌上搜索,但只找到了关于Linux/Unix的参考资料,对我的情况没有帮助。以下是我的简短测试文档:

\documentclass[a4paper]{article}


\begin{document}

<<a>>=
x=rnorm(100)
<<b>>=
<<a>>
mean(x)
@

\end{document}

这是我第一次使用stackoverflow,请告诉我如果您需要更多信息或者我做错了什么。非常感谢。
更新: 大家好, 我找到了错误所在。为了方便未来的谷歌搜索,我将文件保存为了.tex而不是.rnw。将其保存为.rnw即可解决。由于我无法回答自己的问题,我在这里进行编辑。

你的代码块有些奇怪。我会移除 <<b>>= <<a>> - Stéphane Laurent
感谢您的评论。我删除了“<<b>>=<<a>>”后,错误信息没有改变。 - Serena
我想推荐您使用RStudio来处理LaTeX、R和knitr。我同时使用Texmaker和RStudio,但Texmaker只用于制作LaTeX文件而已。在我看来,RStudio对于*.Rnw文件更加方便。您可以去这里看一下:http://www.rstudio.com/ 最新版本有一些很棒的变化,而且也可以使用git或subversion进行版本控制。 - Magnus Metz
1个回答

1
当文件保存为 .tex 而不是 .Rnw 时,会出现此错误,因为编译器不知道应该“knitr-compile”具有 .tex 标识的文件,除非你特别设置了它。请注意,此处保留了html标签。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接