R Markdown - 没有 ODT 和 LaTeX 选项作为输出

R Markdown - no ODT and LaTeX options as an output

我发现 R markdown/knitr 有用的工具来记录我的工作并生成摘要文档。

我在 RStudio 中使用 .Rmd(R markdown)文件。 knitr 似乎提供了从 .Rmd 生成 .odt(打开文档文本)和 .tex(LaTeX)文档的适当功能。

但是,R studio 只允许选择 .docx、.html 和 .pdf 格式。

我想避免使用 MS Word 格式,因为我更喜欢开放标准并在 Linux 下工作。

是否可以将 .odt 和 .tex 选项添加到 Rstudio 菜单?

似乎无法在 RStudio 中直接输出 odt,但您始终可以使用 knitr::knit 生成 markdown 文档并使用 pandoc 生成 odt:

library(knitr)
knit("myDoc.Rmd")
system("pandoc myDoc.md -o myDoc.odt")

您可能需要调整 pandoc 选项并调整模板以获得漂亮的结果。

至于 latex,您可以在编译为 pdf 时保留 tex 源代码,并在您的 yaml 前端使用以下选项:

---
output:
  pdf_document:
    keep_tex: true
---