在 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 模板库?
这是我最后做的。它不像我希望的那样顺利,但它很不错。很高兴收到更好的答案。
- 将链接到 this knitrBootstrap code 的任何样式文件下载到与 R Markdown 文件相同的文件夹中。
- 对其进行编辑,使文件开头的 URL 以
http:
开头,以便 knitr 知道不要在您的文件系统上查找其他资源(字体),而是在 Web 上查找.
- 进一步编辑它以删除 URL 中的任何管道 (
|
),因为 knitr 无法处理它们(据我所知)。 (也删除管道后面的所有内容。)
- 进一步编辑它,将
url('../fonts/***.eot');
形式的所有内容更改为现在的 url('https://netdna.boostrapcdn.com/bootswatch/3.0.0/fonts/***.eot');
. 形式
- Link 从你的 R Markdown 文件到 YAML header.
中的 css:
属性
您是否尝试过使用内置的 Bootswatch 主题?它们相当有限,但这样做您可以快速自定义许多元素。
例如
title: "Test"
author: "John"
date: "5 June 2017"
output:
slidy_presentation:
fig_width: 12.5
font_adjustment: -1
theme: readable
可以在此处找到其他主题 Bootswatch。
编辑:删除了一个打字错误
我正在 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 模板库?
这是我最后做的。它不像我希望的那样顺利,但它很不错。很高兴收到更好的答案。
- 将链接到 this knitrBootstrap code 的任何样式文件下载到与 R Markdown 文件相同的文件夹中。
- 对其进行编辑,使文件开头的 URL 以
http:
开头,以便 knitr 知道不要在您的文件系统上查找其他资源(字体),而是在 Web 上查找. - 进一步编辑它以删除 URL 中的任何管道 (
|
),因为 knitr 无法处理它们(据我所知)。 (也删除管道后面的所有内容。) - 进一步编辑它,将
url('../fonts/***.eot');
形式的所有内容更改为现在的url('https://netdna.boostrapcdn.com/bootswatch/3.0.0/fonts/***.eot');
. 形式
- Link 从你的 R Markdown 文件到 YAML header. 中的
css:
属性
您是否尝试过使用内置的 Bootswatch 主题?它们相当有限,但这样做您可以快速自定义许多元素。
例如
title: "Test"
author: "John"
date: "5 June 2017"
output:
slidy_presentation:
fig_width: 12.5
font_adjustment: -1
theme: readable
可以在此处找到其他主题 Bootswatch。
编辑:删除了一个打字错误