如何在R Markdown中将多个CSS文件添加到revealjs演示文稿中?

时间:2017-06-03 12:15:57

标签: yaml rstudio r-markdown reveal.js

我正在尝试使用R Markdown在RStudio中整理一个reveal.js演示文稿。我想要包含多个CSS文件:

---
title: "Slick Presentation"
output: 
  revealjs::revealjs_presentation: 
    css: "css/style.css","fonts/fonts.css"
---

我尝试过以逗号分隔的值列表,但YAML解析器似乎不喜欢这样。

1 个答案:

答案 0 :(得分:2)

您需要将CSS文件列表放在方括号中,即

---
title: "Slick Presentation"
output: 
  revealjs::revealjs_presentation: 
    css: ["css/style.css","fonts/fonts.css"]
---

或列出以连字符为前缀的文件,即

---
title: "Slick Presentation"
output: 
  revealjs::revealjs_presentation: 
    css:
      - "css/style.css"
      - "fonts/fonts.css"
---

这是由yaml包解析,而不是由pandoc解析。有关生成字符串向量的方法的说明,请参阅?yaml::yaml.load,这是css参数正在寻找的内容。