在 RStudio 中,使用 RMarkdown 制作幻灯片,如何轻松更改主题?

In RStudio, making slide deck with RMarkdown, how can I easily change the theme?

我正在 RStudio 中编写 .rmd 文件,并使用 Knit 按钮创建幻灯片。看来我有两个选择,ioslides and slidy。我真的不喜欢两者的默认值 look-and-feel。 (我认为 ioslides 对屏幕空间的使用效率低下,而且 slidy 感觉就像没有图形设计师参与一样。)

我在网络上搜索了替代方案 templates/styles/themes,并找到了页面 like this gallery,但那里的工具似乎可以在 RStudio 之外使用,作为完全独立的项目。换句话说,它们不仅仅是我所拥有的主题,而是完全可以改变我的工作流程的其他解决方案。

有没有简单的方法告诉 RStudio 使用不同的 template/theme 和 ioslides 或 slidy?例如,我可以从某个地方下载一个 CSS 文件,然后使用 .rmd 文件的 yaml header 中的 css: 选项将 RStudio 指向它吗?如果有,是否有这样的 CSS 模板库?

这是我最后做的。它不像我希望的那样顺利,但它很不错。很高兴收到更好的答案。

  1. 将链接到 this knitrBootstrap code 的任何样式文件下载到与 R Markdown 文件相同的文件夹中。
  2. 对其进行编辑,使文件开头的 URL 以 http: 开头,以便 knitr 知道不要在您的文件系统上查找其他资源(字体),而是在 Web 上查找.
  3. 进一步编辑它以删除 URL 中的任何管道 (|),因为 knitr 无法处理它们(据我所知)。 (也删除管道后面的所有内容。)
  4. 进一步编辑它,将 url('../fonts/***.eot'); 形式的所有内容更改为现在的 url('https://netdna.boostrapcdn.com/bootswatch/3.0.0/fonts/***.eot');.
  5. 形式
  6. Link 从你的 R Markdown 文件到 YAML header.
  7. 中的 css: 属性

您是否尝试过使用内置的 Bootswatch 主题?它们相当有限,但这样做您可以快速自定义许多元素。

例如

title: "Test"
author: "John"
date: "5 June 2017"
output: 
  slidy_presentation: 
    fig_width: 12.5
    font_adjustment: -1
    theme: readable        

可以在此处找到其他主题 Bootswatch

编辑:删除了一个打字错误