7

Pandoc 现在可以从 markdown生成 powerpoint 演示文稿。这似乎工作得很好。

然而,当我尝试包含一个方程式时——即使是简单的东西$a=2$——幻灯片的全部内容都消失了。这是错误还是功能?您可以在 PowerPoint 演示文稿中包含方程式吗?我希望我最终能够在纯文本文件中使用 TeX 数学语法来编写我的讲座(由于某些原因需要在 powerpoint 中)。

编辑:

转换保存在文件中的markdown文档的命令test.rmd

render("test.rmd")

最小的例子#1:

---
output: powerpoint_presentation
---

## Math test

This is a test (no maths)

输出:

在此处输入图像描述

测试示例#2:

---
output: powerpoint_presentation
---

## Math test

This is a test $a=2$

输出:

在此处输入图像描述

版本:

> rmarkdown::pandoc_version()
[1] ‘2.7.1’
> packageVersion("rmarkdown")
[1] ‘1.10’

MS PowerPoint 2007。请注意,如果选择 Word 输出,公式将按预期显示。

4

1 回答 1

5

问题似乎出在 PowerPoint 上。从您发现的内容以及我通过网络搜索得知的内容来看,似乎可以肯定地说 PowerPoint 2007 不完全支持 Microsoft 的 OMML 数学格式(尽管 Word 2007确实支持)。

不幸的是,PowerPoint 无法通过 pandoc 插入内联 PNG,因此插入呈现为 PNG 的公式也不起作用。唯一的选择是将方程式图像作为图形插入,但这会限制您在每张幻灯片中使用一个方程式(或在与列一起使用时使用两个)。

于 2019-03-27T19:56:21.930 回答