我正在尝试使用PPT模板格式化RStudio> RMarkdown> PPT文件。这是我的测试文件(保存为testing.Rmd):
---
title: "Aarduous Aardvarks"
author: "Aanonymous Aardvark"
date: "5/4/2019"
output: powerpoint_presentation
reference_doc: template.pptx
---
## My title
```{r myplot}
plot(mtcars)
```
当我第一次编织它时,生成了一个PPT文件。我打开该文件,将Slide Master背景设为红色,将字体设为蓝色(故意使测试难看),将其另存为“ template.pptx”,位于与上述相同的文件夹中。
但是,当我重新编织文档时,背景仍然是白色,字体仍然是黑色。我需要什么才能识别我的模板文件?
系统:
答案 0 :(得分:1)
YAML中的缩进很重要。使用official docs中所述的结构:
---
title: "Aarduous Aardvarks"
output:
powerpoint_presentation:
reference_doc: template.pptx
---
答案 1 :(得分:0)
我也遇到了同样的问题,但是在插入上述YAML时无法修复。其他更改帮助我解决了问题:
将reference_doc
保存为.potx
文件格式,并在YAML标头中引用该扩展名
进入“视图”->“幻灯片母版”,以确保母版中的幻灯片符合您期望的格式(有一次我以为我进行了更改,但它们显示在“主菜单”上,而不是显示在“幻灯片母版”上)
在“主页”菜单下,单击“布局”下的“下拉列表”,并确保至少看到了以下四个元素:
当所有这三个问题都得到解决后,我的幻灯片就可以从Rmd编织起来了。
答案 2 :(得分:0)
我在编织到 powerpoint 模板时遇到了类似的错误 - 记录的缩进(缩进“reference_doc:...”)给了我一个错误:“扫描仪错误:在这种情况下不允许映射值”,这表明 YAML 中的缩进是错误的。我能够通过以下格式解决(通过反复试验):
---
title: "TITLE"
author: "Mike Harris"
date: "4/9/2021"
resource_files:
- template.pptx
output:
powerpoint_presentation:
reference_doc: template.pptx
---
希望这可以为某人节省一些额外的时间。