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

tch*_*rty 2 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"
---
Run Code Online (Sandbox Code Playgroud)

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

use*_*330 5

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

---
title: "Slick Presentation"
output: 
  revealjs::revealjs_presentation: 
    css: ["css/style.css","fonts/fonts.css"]
---
Run Code Online (Sandbox Code Playgroud)

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

---
title: "Slick Presentation"
output: 
  revealjs::revealjs_presentation: 
    css:
      - "css/style.css"
      - "fonts/fonts.css"
---
Run Code Online (Sandbox Code Playgroud)

这是由包解析的yaml,而不是由 pandoc 解析的。请参阅?yaml::yaml.load参考资料 来了解生成字符串向量的方法的描述,这正是css参数所寻找的内容。