【问题标题】:R Markdown - no ODT and LaTeX options as an outputR Markdown - 没有 ODT 和 LaTeX 选项作为输出
【发布时间】:2015-12-08 08:32:44
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 直接向 RStudio 询问如何:support.rstudio.com/hc/en-us
  • 使用 HTML 会有什么问题吗?理论上它是一种独立于操作系统的格式?或者您可以考虑在 PDF 和 LaTEX 格式之间进行转换吗?
  • “pdf”选项 LaTeX。只需在选项中确保不删除中间 .tex 文件即可。
  • @Pascal 我收到了来自 R Studio 的回复:support.rstudio.com/hc/en-us/community/posts/…

标签: r latex r-markdown odt


【解决方案1】:

在 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
---

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-14
    • 1970-01-01
    • 1970-01-01
    • 2019-10-06
    • 1970-01-01
    • 1970-01-01
    • 2020-06-23
    相关资源
    最近更新 更多