R tools :: texi2pdf输出在不同的文件夹中

时间:2016-10-05 16:43:49

标签: r latex knitr

我使用knitr生成.tex文件,然后使用tools::texi2pdf将其编译为PDF。我将PDF和所有辅助文件放在同一个工作目录中。有没有办法改变它,并使输出和辅助文件显示在不同的文件夹中?

代码示例:

src = normalizePath('example.Rnw', winslash = "/")
outTex = "example.tex"
outTexFile = knit(src, output = outTex, quiet = T, envir = e)
buff = tools::texi2pdf(file = outTexFile)

然后所有文件example.pdf,example.aux,example.log等都显示在工作目录中。

我可以在代码中复制一份,但我想知道是否有本地方法来实现这一点。

1 个答案:

答案 0 :(得分:0)

这解决了我的问题。在knit2pdf中设置输出=“ folderout / example.tex”。还将knitr的选项更改为opts_knit $ set(base.dir = normalizePath(“ ./ folderout”)),有关更多详细信息,请参见github.com/yihui/knitr/issues/530