修改现有公司幻灯片模板以在 rmarkdown 中使用:找不到 Powerpoint 内容的形状



我有一个现有的公司PowerPoint模板,我必须使用。我必须在模板中更改哪些内容才能在 rmarkdown 中使用它?我目前收到"找不到Powerpoint内容的形状"。

编辑:我在运行时收到此错误

pandoc --to pptx --reference-doc breed_wit_met_dianummering.potx --output ScrumIntro.pptx ScrumIntro.md

我使用的模板是 https://company-122895.frontify.com/api/attachment/download/FBcAVUTBYwQUa6UUQtF03Eqt1qDCsN0zgI_LVSjKW85J1PXf4e7m3HRWI-OBE_UYgsjGK2uXc2yLCwDYxzAiMQ,但我已经知道它不符合 pandoc 的期望;我正在寻找有关我应该如何创建一个符合的模板的信息(不一定从这个开始,只是一般而言(。我可以从头开始,但我不知道模板中必须包含哪些内容才能满足 pandoc 的期望。

可以在 https://gist.github.com/retorquere/9053b3dee7b2ce62382e005c73592391 中找到 PowerPoint 模板中所需的结构 + 将报告偏差的脚本。规则是:

幻灯片
  • 母版中必须至少有 4 张幻灯片,名为 ppt/slideLayouts/slideLayout[1-4].xml
  • ppt/slideLayouts/slideLayout1.xml 是标题幻灯片,必须:
    • 有一个 p:ph 元素,类型="ctrTitle">
    • 有一个 p:ph 元素,类型="subTitle">
    • 有一个 p:ph 元素,类型="dt">
  • ppt/slideLayouts/slideLayout2.xml 是标题 + 内容幻灯片,必须:
    • 有一个 p:ph 元素,类型="标题">
    • 具有不带类型属性的 p:ph 元素
  • ppt/slideLayouts/slideLayout3.xml 是节标题幻灯片,必须:
    • 有一个 p:ph 元素,其类型="标题"或类型="ctrTitle">
  • ppt/slideLayouts/slideLayout2.xml 是标题 + 双内容幻灯片,并且必须:
    • 有一个 p:ph 元素,类型="标题">
    • 至少有两个没有类型属性P:pH 元素

您可以将模板上传到 https://rmarkdown-office-template.herokuapp.com/,它将根据这些规则进行测试,并在这些幻灯片不符合规则时报告这些幻灯片中缺少的内容。