如何在RMarkdown生成的PPT中添加标题页背景图及调整页眉格式
R Markdown生成PowerPoint自定义样式解决方案
操作步骤
- 生成初始模板PPT
先渲染你当前的Rmd代码,得到一个基础PowerPoint文件,后续我们将基于该文件调整母版样式。 - 编辑幻灯片母版
打开生成的PPT文件,点击「视图」选项卡,选择「幻灯片母版」进入母版编辑界面:
- 标题页添加背景:找到母版中对应标题页的版式,右键点击选择「设置背景格式」,填充方式选择「图片/纹理填充」,插入你准备好的背景图后,选择「仅应用于此版式」即可。
- 全局添加固定logo:选中母版视图最顶部的根母版幻灯片(所有子版式的上级),插入你的logo图片,调整尺寸后拖到页眉/页脚的目标位置,保存后所有使用该母版的幻灯片都会自动携带该logo。
- 页眉左对齐调整:在母版中找到页眉占位符,选中占位符内的文本,将对齐方式设置为「左对齐」即可全局生效。
修改完成后将该PPT另存为模板文件,比如命名为custom-pptx-template.pptx,存储到你的Rmd文件同级目录下。
- 修改Rmd的YAML配置
调整你的YAML头部,指定reference_doc参数为刚才修改好的模板文件,示例如下:
--- title: "Presentation" author: John Doe date: March 22, 2005 output: powerpoint_presentation: reference_doc: custom-pptx-template.pptx --- ## Slide 1 - Point 1 - Point 2 - Point 3 ## Slide 2
如果你需要通过代码动态配置样式,无需手动修改模板,可以安装
officedown和officer包,通过编程接口插入背景、logo并修改对齐方式,更适合批量生成演示文稿的场景。
内容的提问来源于stack exchange,提问作者Tanga94
相关产品推荐
相关产品推荐

