【问题标题】:Custom background image specified in yaml header在 yaml 标头中指定的自定义背景图像
【发布时间】:2019-09-04 12:48:04
【问题描述】:
我对多个演示文稿使用相同的 css 文件。我想为每个演示文稿更改标题幻灯片的背景图像,而无需每次都创建新的 css 文件。
现在路径是这样硬编码的
.title-slide {
background-image: url(path/to/image);
background-size: cover;
}
但我想像这样在 yaml 标头中指定图像的路径
---
background_image: "path/to/image"
---
这可能吗?
【问题讨论】:
标签:
css
r
yaml
r-markdown
xaringan
【解决方案1】:
是的,这是可能的。最简单的方法是首先通过包含seal: false 来禁用标题幻灯片的自动创建,然后使用 yaml 数据指定您自己的标题幻灯片。
---
title: "Modify title background image"
author: "Emi Tanaka"
date: "07/09/2019"
output:
xaringan::moon_reader:
seal: false
params:
background_img: "someimages.png"
---
class: title-slide center middle
background-image: url(`r params$background_img`)
background-size: cover
# `r rmarkdown::metadata$title`
## `r rmarkdown::metadata$author`
### `r rmarkdown::metadata$date`
---
Your first non-title slide content here.