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

时间:2016-04-13 17:34:04

标签: r r-markdown slidy ioslides

我正在RStudio中编写.rmd文件,并使用编织按钮创建幻灯片。我有两个选项,ioslidesslidy。我不喜欢默认的外观和感觉。 (我认为ioslides使用屏幕空间效率低下,而且滑动感觉就像平面设计师没有参与其中。)

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

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

2 个答案:

答案 0 :(得分:4)

这就是我最终做的事情。它并不像我想的那样顺畅,但它很不错。我很高兴能得到更好的答案。

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

答案 1 :(得分:0)

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

e.g

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

其他主题可以在Bootswatch找到。

编辑:删除了拼写错误