2

在 Ubuntu 中,假设/home/folder1我有test.Rnw. 要在我的控制台中生成一个pdfI will go(假设这个目录是我的getwd) :R

Sweave(test.Rnw)
texi2pdf(test.tex)

但是,我的目标是将pdf保存在另一个名为/home/folder2. 我如何编译.Rnw(保留在/home/folder1)和结果.tex(不在乎它进入哪个文件夹),以便pdf最终在 中/home/folder2

似乎我想干扰其中的参数,Sweave(...)或者texi2pdf(...)但没有找到可以切换以设置导出目录的参数。

4

1 回答 1

3

使用knitr包更简单:

knit2pdf(input=/home/folder1/test.Rnw, 
         output =/home/folder2/test.pdf)

另一种选择是使用pandoc

pandoc -f latex /home/folder1/test.tex -s -o /home/folder2/test.pdf
于 2013-10-22T13:50:03.967 回答