2014-08-28 72 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