在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(...)
中的参数,但是没有找到我可以切换到设置导出目录的参数。
答案 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