Rmarkdown ioslides - 在徽标YAML中允许参数化参数

时间:2017-10-10 11:59:28

标签: r yaml r-markdown

是否可以在ioslides降价文档中对徽标进行参数化?

params:
  logo_path: "logo_path"
title: "title"
output: 
  ioslides_presentation:
    logo: "`r params$logo_path`"

1 个答案:

答案 0 :(得分:1)

不可能(至少现在)在YAML元数据中使用params对象,但这是一种解决方法。您可以将params$logo_path中指定的文件复制到固定文件路径(假设可以覆盖此文件),例如,

---
params:
  logo_path: "custom-logo.png"
title: "title"
output: 
  ioslides_presentation:
    logo: "logo.png"
---

```{setup, include=FALSE}
file.copy(params$logo_path, "logo.png", overwrite = TRUE) 
```

同样,我假设可以覆盖文件logo.png。我们的想法是为logo.png的{​​{1}}参数使用固定路径(例如logo),但将ioslides_presentation()中指定的文件动态复制到此固定路径。 / p>