繁体   English   中英

R Markdown 2 到 EPUB 如何?

[英]R Markdown 2 to EPUB How?

RStudio 博客上有一个建议,可以将 R Markdown 文档转换为 EPUB 格式。 但我找不到有关如何执行此操作的任何文档。 我怀疑我可能不得不使用 pandoc 参数,但作为 R Markdown 的新手,我发现这有点令人困惑。 我的愚蠢想法(例如下面的 YAML 元数据)不起作用。 所有帮助表示赞赏。 如果我可以通过 R Markdown 文件的 YAML 元数据部分来做到这一点,那就太好了。

---
title: "An epub"
output: epub_document
---

安装bookdown包后,您可以在 yaml 标头中指定以下输出格式的版本:

output:
    bookdown::epub_book:
      number_sections: true

还有许多其他选择。 请参阅Epub 选项 我的 Reader for Mac (2.0.02.15180) 版本的一个怪癖是 $p$ 显示为pp ,而 $\\alpha$ 显示为α\\alpha 使用 Calibre,它可以毫无问题地导入。

另一种方法是制作一个新的 RMarkdown 自定义格式(直到某种灵魂为他们愿意分享的 EPub 制作了一个自定义格式!)。 实现此目的所需的所有文档都在这里:

http://rmarkdown.rstudio.com/developer_custom_formats.html

从技术上讲,您可以添加 Pandoc 参数来强制现有输出文档之一吐出 EPub 书籍。 例如,试试这个:

output:
  html_document:
    pandoc_args: ["--to", "epub"]

您会发现发出的.html实际上是一本 EPub 书! 但它不太可能看起来不错或正常工作,因为html_document设置的所有 knitr 选项和 Pandoc 选项旨在生成 HTML 文档,而不是书籍。

我从命令行使用pandoc来完成它,并且(在我的情况下)它工作得非常完美。

这是我使用的命令行:

$ pandoc --mathjax -s --highlight-style tango FILE.Rmd --to epub -o OUTPUT.epub

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM