2014-08-28 70 views
2

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

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

(https://github.com/yihui/knitr-examples/blob/master/084-pandoc.R#L28) – rawr 2014-08-28 02:51:45

回答

4

你需要做一个新的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文档,而不是书籍。

+0

由于。并呼吁所有善良的人帮助! – mathlawguy 2014-08-28 11:44:14

+0

@Jonathan是否只是志愿成为那种善良的灵魂:-) – 2014-08-28 12:04:22

1

我使用命令行中的pandoc来实现它,并且(在我的情况下)它的工作原理非常完美。

这里是命令行使用:[?]

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

它的确工作得很完美。也适用于'.md'文件。 – mythicalcoder 2016-11-03 17:42:58