修改现有的公司 powerpoint 模板以用于 rmarkdown:找不到 Powerpoint 内容的形状

ret*_*ere 9 powerpoint r-markdown

我有一个必须使用的现有公司 powerpoint 模板。我必须在模板中更改什么才能在 rmarkdown 中使用它?我目前收到“无法找到 Powerpoint 内容的形状”。

编辑:运行时出现此错误

pandoc --to pptx --reference-doc breed_wit_met_dianummering.potx --output ScrumIntro.pptx ScrumIntro.md
Run Code Online (Sandbox Code Playgroud)

我使用的模板位于https://company-122895.frontify.com/api/attachment/download/FBcAVUTBYwQUa6UUQtF03Eqt1qDCsN0zgI_LVSjKW85J1PXf4e7m3HRWI-OBE_UYgsjGK2uXc2y,但 Id 已经知道它不符合预期 我正在寻找有关我应该如何创建符合模板的信息(不一定从这个模板开始,只是一般情况下)。我可以从头开始,但我不知道模板中必须有什么才能满足 pandoc 的期望。

ret*_*ere 5

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

  • 幻灯片母版中必须至少有 4 张幻灯片,命名为 ppt/slideLayouts/slideLayout[1-4].xml
  • ppt/slideLayouts/slideLayout1.xml 是标题幻灯片,必须:
    • 有 ap:ph 元素 type="ctrTitle"
    • 具有 type="subTitle" 的 ap:ph 元素
    • 具有 type="dt" 的 ap:ph 元素
  • ppt/slideLayouts/slideLayout2.xml 是标题+内容的幻灯片,必须:
    • 具有 type="title" 的 ap:ph 元素
    • 没有type 属性的ap:ph 元素
  • ppt/slideLayouts/slideLayout3.xml 是节标题幻灯片,并且必须:
    • 有 ap:ph 元素的 type="title" 或 type="ctrTitle"
  • ppt/slideLayouts/slideLayout2.xml 是标题+二内容的幻灯片,必须:
    • 具有 type="title" 的 ap:ph 元素
    • 至少有两个没有type 属性的p:ph 元素

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