我使用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等都显示在工作目录中。
我可以在代码中复制一份,但我想知道是否有本地方法来实现这一点。
答案 0 :(得分:0)
这解决了我的问题。在knit2pdf中设置输出=“ folderout / example.tex”。还将knitr的选项更改为opts_knit $ set(base.dir = normalizePath(“ ./ folderout”)),有关更多详细信息,请参见github.com/yihui/knitr/issues/530