13

我正在使用最新版本的 Rstudio(和 knitr),并且我已经从 github 安装了 slidify 的开发版本。Slidify 允许您一键从 Rmarkdown 直接转到 html5slides。

我的问题是我想将图像添加到标题幻灯片,但使用正常的 Rmarkdown 语法不起作用。我认为这是因为第一张幻灯片被指定为 YAML。

title       : 
subtitle    : 
author      : 
job         : 
framework   : io2012        # {io2012, html5slides, shower, dzslides, ...}
highlighter : highlight.js  # {highlight.js, prettify, highlight}
hitheme     : tomorrow      # 
widgets     : []            # {mathjax, quiz, bootstrap}
mode        : selfcontained # {standalone, draft}

如果我在第一张幻灯片规范中添加任何内容,我会在解析 YAML 的函数 yaml.load() 中出现错误。有没有办法使用 YAML 指定背景图像?

4

1 回答 1

13

io2012框架中的标题幻灯片标有 class title-slide。因此,您可以使用 css 自定义幻灯片。例如,如果要指定背景图片,则需要添加以下css。

  .title-slide {
     background-image: url(http://goo.gl/cF6W2);
   }

您可以通过使用标签将其直接添加到 Rmd 文件中,也可以将其添加<style></style>到自定义 css 文件中assets/css,当您运行时将自动包含该文件slidify

希望这是有用的。

编辑。如果您想进一步自定义标题幻灯片的外观,您可以调整library/frameworks/io2012/layouts/deck.html中的行。

于 2013-03-06T17:30:51.090 回答