如何将Sweave pdf放入另一个目录

时间:2013-10-22 13:43:46

标签: r pdf directory latex sweave

在Ubuntu中,假设/home/folder1我有test.Rnw。要生成pdf我将在我的getwd控制台中继续(假设此目录是我的R):

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

但是,我的目标是将pdf保存在另一个名为/home/folder2的现有文件夹中。如何编译.Rnw(将保留在/home/folder1中)以及生成的.tex(不关心它进入哪个文件夹),以便pdf结束在/home/folder2

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

1 个答案:

答案 0 :(得分: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