我正在使用最新版本的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指定背景图片?

最佳答案

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

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


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

希望这是有用的。

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

08-24 15:48
查看更多