将Markdown或Markup转换成PowerPoint?

9
我需要在latex beamer和powerpoint中维护一些幻灯片。(这是为了让其他地方的教师也能使用这些幻灯片,其中90%的人不知道如何使用latex并且不愿意学习。而我是一个运行在Linux上的latex用户。)
我已经尝试过通过Libreoffice(和opendocument)来实现,但效果不太好。目前,我发现最好的方法是在beamer中生成pdf文件,然后通过nuance OCR程序将其转换成MS Word...甚至不必完全转到Powerpoint(这才是我真正需要的地方)。
如果我有一种标记语言可以生成漂亮的Powerpoint,我可能可以编写一个从markdown到此中间标记语言的perl转换器。(从markdown到latex beamer相对容易。)
我认为这种标记语言不存在,但希望永不熄灭。毕竟,现在差不多是2014年了。有没有人知道解决方案?

我怀疑PowerPoint是最可能的解决方案。;-) 但是你正在创建什么样的幻灯片呢?如果它们只是简单的标题和项目符号幻灯片,那么你只需要制作一个简单的文本文件。任何以左列开始的文本都将成为新幻灯片的标题。缩进一个制表符,它就成为当前标题下的一级项目符号;缩进两个制表符,它就成为二级项目符号,依此类推。只需在PPT中使用“文件|打开”命令打开文本文件即可。 - Steve Rindsberg
1
试试pandoc吧。它至少可以为Libreoffice创建输入。 - Martin Schröder
1
不幸的是,据我所知,Pandoc 无法创建适用于Libreoffice Impress的输入。 我对Impress<->Powerpoint转换也过于消极了。现在,它似乎运行良好。如果我能找到一个好的Markdown到Impress转换器,我几乎就完成了。 - ivo Welch
4个回答

3

仅供记录,注意我在建议之前加了“如果它们是简单的标题和项目符号幻灯片...”的前缀。没有建议支持表格或其他任何内容;对于某些用户来说,这已经足够了。对于其他人来说,则不然。至于它是否在某些Windows设置上运行,只要安装了PowerPoint,它就可以工作,至少可以处理一定数量的幻灯片。据我所知,自1990年以来发布的所有Windows版本的PPT中都包含了此功能,可能还有更早的版本。 - Steve Rindsberg

2

Steve Rindsberg在评论中提供的解决方案适用于PP 2007!让我在这里重复一下:

我认为PowerPoint是最可行的解决方案。;-)但是,您要创建什么样的幻灯片?如果它们只是简单的标题和项目符号幻灯片,那么您只需要生成一个简单的文本文件。任何以左列开始的文本都将成为新幻灯片的标题。缩进一个制表符,它将成为当前标题下的一级项目符号;缩进两个制表符,则成为二级项目符号,依此类推。只需使用文件|打开文本文件将其拉入PPT即可。

Steve:PP转换的只有这些吗?还是有其他PP知道的“隐秘”标记的参考资料?

(pandoc:不幸的是,当我最后尝试从libreoffice转换到powerpoint时,转换效果非常差。我还尝试保存并理解powerpoint xml格式,但那真的很糟糕。)


2

2
好建议。不需要RStudio或RMarkdown,只需使用普通的pandoc即可。 - tarleb
这个程序能处理简单的 LaTeX 数学公式和/或简单的表格吗? - ivo Welch

0

我也是一个Linux用户,也使用LateX引擎创建漂亮的文档。根据我的经验,以下是你应该做的:

  • 停止直接在LaTeX中编写文档,改用org-mode来编写文档(我花了几年时间在LaTeX中编写文档,现在已经结束了(除非我使用modernv包))
  • Org支持LaTeX数学公式,.org文件可以轻松导出为.tex文件
  • Org也可以轻松导出为markdown格式
  • 一旦你有了markdown文件,就有几个工具可以让你创建PowerPoint幻灯片。其中两个是pandocmd2pptx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接