我使用的是"slidify"、"slidifyLibraries"和R版本3.1.2+RStudio版本0.98。为了编织slitify幻灯片,我使用了knitHTML按钮。
我有自己想要使用的样式,但当我在第一张幻灯片中添加class标记、id标记或两者时(代码直接在YAML的---
之后),我会收到以下错误消息:
pandoc.exe: Could not parse YAML header: UnexpectedEvent {_received = Just EventDocumentStart, _expected = Just EventStreamEnd} "source" (line 1, column 1)
我确实指定了YAML元数据,但我想,在---
之后添加一个标记会以某种方式阻止pandoc识别YAML标头。
所以,这个.Rmd不起作用:
---
framework : impressjs # {io2012, html5slides, shower, dzslides, ...}
highlighter : highlight.js # {highlight.js, prettify, highlight}
hitheme : tomorrow #
mode : selfcontained # {standalone, draft}
knit : slidify::knit2slides
--- .slide
First Slide
--- x:1000 y:1500
Second Slide
如果我将class、id标记或两者都应用于其他幻灯片,它就可以了!此外,我在impresjs和revealjs框架中都有同样的错误(我没有测试过其他框架,但我不认为这是框架问题)。
如果能得到帮助,我将不胜感激。
我今天遇到了同样的问题,我就是这样解决的。在Rstudio中使用slidify("file.Rmd")
而不是针织按钮。