修复 rmarkdown 模板错误

时间:2021-06-30 18:07:30

标签: r r-markdown knitr pandoc

我有一个项目,我正在使用 rmarkdownknitr 创建一个 PowerPoint 演示文稿。每当我编织演示文稿并打开它时,我都会收到此错误消息。

ppt error

我使用 pandoc 的在线工具 here 找出我的模板出了什么问题,并收到了以下反馈。

pandoc feedback

如何在 Powerpoint 中进行推荐的维修?我能够使用 7z 解压缩 pptx 并使用 vscode 浏览 xml,但是当我再次尝试将其压缩时,powerpoint 无法读取它。

下面是一个最小的例子,它产生与我更大的 RMD 相同的错误。我使用的模板文件是我公司提供的。 Rmarkdown 使用的是 pandoc 版本 2.11.4


    ---
    title: "template_test"
    author: "D. Author"
    date: "6/30/2021"
    output: 
      powerpoint_presentation:
        reference_doc: template.pptx
    ---
    
    ```{r setup, include=FALSE}
    knitr::opts_chunk$set(echo = FALSE)
    
    
    # clean global environment
    rm(list=ls())
    gc()
    
    ```
    
    ## Slide with R Output
    
    ```{r cars, echo = TRUE}
    summary(cars)
    ```
    
    ## Slide with Plot
    
    ```{r pressure}
    plot(pressure)
    ```

提前致谢!

1 个答案:

答案 0 :(得分:-1)

我尝试通过删除对应于 reference_doc: template.pptx 的部分来更改标题的一部分,它生成了一个与 RMarkdown 同名的 Powerpoint。我不知道这是否是您正在寻找的解决方案。我了解 Rmarkdown 和 Pandoc 的版本优于 here 所示的版本。

标题看起来像这样:

---
title: "template_test"
author: "D. Author"
date: "6/30/2021"
output: powerpoint_presentation
---