【问题标题】: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.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-13
      • 1970-01-01
      • 1970-01-01
      • 2013-04-04
      • 2011-12-15
      • 2017-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多