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

标签 r latex r-markdown odt

我找到了R markdown/knitr记录我的工作并生成摘要文档的有用工具。

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

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

R Markdown output formats in RStudio

New R Markdown wizard in RStudio

我想避免使用 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
---

关于R Markdown - 没有 ODT 和 LaTeX 选项作为输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34151224/

相关文章:

pdf - elisp:生成 LaTeX PDF 文档

latex - 在 MathJax 中显示长除法符号 )‾‾‾‾‾‾ 的方法

r - 如何在Rmarkdown/Pandoc中禁止自动图形编号

r - 无法在 map 内使用 emmeans

mysql - 通过 SSH 连接到 R 中的 MySQL 数据库

latex - 将方程与 `groff eqn` 中的多个标记和阵容对齐

r - Rmarkdown 中的 Stata 语法高亮显示

在 Google Drive 上的 R 项目中打开时,Rmarkdown 无法渲染内联绘图

r - Ubuntu 中 R 和 Openfoam 之间的冲突

r - Markdown 表达式和结果可以交错在同一个 block 中吗?