【发布时间】:2021-09-12 21:39:46
【问题描述】:
我有一个项目,我正在使用rmarkdown 和knitr 创建一个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