【问题标题】:repair rmarkdown template errors修复 rmarkdown 模板错误
【发布时间】:2021-09-12 21:39:46
【问题描述】:

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

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

如何在 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)
    ```

提前致谢!

【问题讨论】:

  • 你介意分享你的 Rmd 文件来创建一个 pptx 文件吗?你可以分享一个简洁的。你的 Rmarkdown 和 pandoc 版本是多少?下面的链接会告诉你how to check the pandoc version available with R session
  • 嗨@CarlosLuisRivera,根据您的要求将最小示例和 pandoc 版本添加到 OP,感谢您提供的任何帮助。我认为我只需要帮助找到 xml 中的哪个位置来进行 pandoc 网站请求的更改,并帮助重新压缩文件,但是您对 RMD 本身的任何见解都会很棒。跨度>
  • 我无法发表评论,因为我还没有声誉,但是,根据模板检查工具,我对功能完美的模板也有同样的问题。因此,我认为您可能正在寻找错误的树来修复您的模板 - 我目前正在查看我的标题和绘图格式。
  • 嗨@Paige,据我所知,type 指示器在演示模板中唯一地标记对象。当你解压PPTX(例如support.microsoft.com/en-us/office/…)然后查看内容时,你可以看到其中的一些type键,但不清楚应该修改哪些。按 PANDOC 工具指示的名称搜索不正确有助于 1-2,但还有更多不明显。

标签: r r-markdown knitr pandoc


【解决方案1】:

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

标题如下所示:

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

【讨论】:

猜你喜欢
  • 2017-05-27
  • 2018-05-20
  • 1970-01-01
  • 2015-12-01
  • 2013-09-04
  • 1970-01-01
  • 1970-01-01
  • 2020-01-24
相关资源
最近更新 更多