RMarkdown从命令行渲染并清除.tex中间输出
我正在使用rmarkdown::render外部RStudio编制一个RMarkdown从命令行渲染并清除.tex中间输出,r,r-markdown,knitr,R,R Markdown,Knitr,我正在使用rmarkdown::render外部RStudio编制一个.pdf文档。这工作正常,但它留下了一个我不想要的中间.tex文件。我已经在使用rmarkdown::render的clear=TRUE选项。我不知道RStudio做了什么,但当我从IDE编织文档时,它确实清除了.tex文件。保留\u tex:false确实是一种方法。您没有为我们提供足够的信息来诊断问题 library(rmarkdown) temp_dir <- tempdir() rmd <- '--- t
.pdf
文档。这工作正常,但它留下了一个我不想要的中间.tex
文件。我已经在使用rmarkdown::render
的clear=TRUE
选项。我不知道RStudio做了什么,但当我从IDE编织文档时,它确实清除了.tex
文件。保留\u tex:false
确实是一种方法。您没有为我们提供足够的信息来诊断问题
library(rmarkdown)
temp_dir <- tempdir()
rmd <- '---
title: "Sample Document"
output:
pdf_document:
keep_tex: true
---'
cat(rmd, file = file.path(temp_dir, "keep_tex_true.rmd"))
render(file.path(temp_dir, "keep_tex_true.rmd"))
list.files(temp_dir)
# [1] "keep_tex_true.pdf" "keep_tex_true.rmd" "keep_tex_true.tex"
rmd <- '---
title: "Sample Document"
output:
pdf_document:
keep_tex: false
---'
cat(rmd, file = file.path(temp_dir, "keep_tex_false.rmd"))
render(file.path(temp_dir, "keep_tex_false.rmd"))
list.files(temp_dir)
# [1] "keep_tex_false.pdf" "keep_tex_false.rmd" "keep_tex_true.pdf"
# [4] "keep_tex_true.rmd" "keep_tex_true.tex"
库(rmarkdown)
临时目录您可以在YAML Header中添加keep\u tex:no
以下pdf\u文档:
,但这对我不起作用。还尝试了keep_-tex:false
wird,如果我使用的是Windows cmd,则此方法有效,但如果我使用的是Git Bash(使用的代码完全相同),则此方法无效。可能与文件路径斜杠有关,因为在Git Bash中,如果.Rmd
文件在我的工作目录中,它可以正常工作。我遇到了与keep_tex:false
不按预期工作相同的问题。我使用RScript命令行呈现PDF,命令行包含clean=true
arg,Rmd文件YAML头包含keep_tex:false
选项。但是它仍然没有清除该文件,也没有清除我正在使用的Xeletex引擎中的文本日志;这可能是Xeletex的交叉兼容性问题吗?