通过R中的knitr使用Pandoc将Markdown转换为HTML5幻灯片

3
自1.2版本以来,knitr 已经新增了一个名为 pandoc 的函数,可以通过pandoc直接在 R 中将markdown文档转换为其他格式(详情参见这里)。例如:
library(knitr)
pandoc('foo.md', format='html')  # HTML

我想知道如何将Markdown文档(请查看MWE的knitr-slides.md)转换为HTML5幻灯片。谢谢。
1个回答

6

首先,在你的.Rmd文档中添加以下内容:

<!--pandoc
s:
S:
i:
mathjax:
-->

然后使用命令:
library(knitr)
knit("foo.Rmd")
pandoc("foo.md", format="dzslides")

这将仍然创建文件foo.html,但将使用pandoc命令。
pandoc  -s -S --mathjax -f markdown -t dzslides -o foo.html 'foo.md'

创建它,将导致输出为HTML5幻灯片。

谢谢 @David 的回答。但这个方法没有达到预期的效果。输出结果是HTML格式,但不是幻灯片。 - MYaseen208
我怀疑你需要添加选项 -s(或 --standalone)。 - John MacFarlane
@JohnMacFarlane:是的,我也刚想起来同样的事情。 - David Robinson
感谢 @DavidRobinson 的回答。如果在 .Rmd 文档的开头加上 <!--pandoc s: S: i: mathjax: -->,这些词会干扰标题。 - MYaseen208
@MYaseen208:那就不要放在开头,放在结尾或标题之后。 - David Robinson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接