6

我正在.rmdRStudio 中编写一个文件,并使用 Knit 按钮创建一个幻灯片。我有两个选择,看起来,ioslidesslidy。我不太喜欢两者的默认外观。(我认为 ioslides 使用屏幕空间的效率很低,而且 slidy 感觉就像没有参与平面设计师。)

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

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

4

2 回答 2

4

这就是我最终做的事情。它不像我想要的那样光滑,但它很不错。我很高兴接受更好的答案。

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

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

例如

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

其他主题可以在这里找到Bootswatch

编辑:删除了一个错字

于 2017-06-05T23:55:51.777 回答