3 款 PowerPoint 的开源替代品

8 位读者喜欢这篇文章。
Business presentation

Vector Open Stock。CC BY-SA 3.0。

PowerPoint 是那些程序之一,其使用已在企业界根深蒂固,以至于它可能面临完全通用化的风险,就像有些人用 Kleenex 来指代所有纸巾,或用 BAND-AIDs 来指代所有创可贴一样。

但是,演示幻灯片并不一定意味着要使用 PowerPoint。有很多功能完全强大的开源替代品可以代替 PowerPoint 进行可视化演示。在许多情况下,这些“替代品”的功能非常引人注目,除非您绝对被迫使用 PowerPoint,否则我不知道您为什么还要继续使用它。

我在接下来的几个月里有几个新的演示文稿要展示,这些演示文稿基本上是从头开始开发的,我认为现在是时候看看所有可用的开源演示工具,并决定是否是时候为即将到来的演讲尝试一种新工具了。

同样值得花一些时间问问自己,您对演示需求做了哪些假设,以及使用哪种工具最有意义。例如,您是否需要在任何计算机上进行演示,或者与他人共享您的演示文稿并确保他们能够打开它?当您进行演示时,互联网访问是否有保证,或者您是否需要一个也可以离线工作的解决方案?

在试用了一些不同的工具之后,我认为我会将我找到的工具分为三大类:传统的桌面工具、基于网络的演示工具,以及“其他”工具,在我的情况下,“其他”工具包括一些基于终端的工具,但根据您的需求,“其他”类别可能包含其他内容。例如,我见过一个完全通过具有投屏功能的 Android 设备进行的演示。但无论如何,让我们看看这三个主要类别中一些优秀的开源竞争者。

桌面演示工具

桌面演示工具在设计方面和演示方面都提供了与传统 PowerPoint 体验最接近的体验。如果您只是希望能够将一些格式化的文本与一些图像、一两个过渡效果、添加一些演讲者备注,并将您的演示文稿通过电子邮件发送给同事,那么这很可能是您应该选择的途径。

我发现 LibreOffice Impress 非常出色,以至于我在桌面上不需要其他替代品。它在导入 PowerPoint 演示文稿方面效果相当不错,前提是您打开的文件没有任何疯狂的格式或奇怪的字体,因此如果您正在处理来自其他人的幻灯片,这是一个不错的选择。

如果您已经习惯使用其他 LibreOffice 工具,或者任何标准办公套件,那么它也非常直观。您会找到所有基本的文本格式设置、形状绘制、图像导入、图表制作以及其他您需要用来制作基本商务演示文稿的工具。当然,LibreOffice 是一个跨平台工具,因此您应该能够轻松地在 Windows、Mac 和 Linux 之间共享文档,并且如果需要,还可以导出回 PowerPoint 格式。

我也听到了关于 Calligra Stage 的类似积极反馈,它源于 KOffice 项目,它既易于任何技能水平的人上手,又具有足够的功能来制作相当高级的演示文稿。您可以在许多基于 KDE 的 Linux 发行版中找到它,也可以独立安装。

Web 演示工具

网络演示工具一直是我的首选格式一段时间了,如果说有什么原因的话,那就是基于 HTML 的演示文稿非常容易与版本控制一起使用,而且对于像我这样每天花费大量时间进行标记的人来说,编辑起来非常直观。如果您可以让某些东西在网页上工作,那么您就可以让它在基于网络的演示文稿中工作:交互式图表、地图、视频等等。此外,基于网络的演示文稿非常容易共享:只需提供 URL,或将所有代码捆绑到闪存驱动器上,并从您选择的几乎任何计算机系统进行演示。

我强烈建议您查看 Joshua Allen Holm 对三个开源 Web 框架的总结,他在其中详细介绍了 Impress.js、Hovercraft 和 Strut。我最喜欢的工具仍然是 Reveal.js

为什么选择 Reveal.js?该框架易于使用,并允许使用相当优雅的代码。它开箱即用地支持许多功能,坦率地说,这些功能允许使用一些非常酷的演示功能,包括缩放、视差背景、漂亮的过渡效果和出色的代码标记。它支持 Markdown 内联,或者您甚至可以用 Markdown 编写整个演示文稿,然后导入它。

如果您不是 HTML 爱好者,那么商业服务 Slides.com 是基于开源 Reveal.js 的,您可以轻松导入或导出到您选择的版本控制系统。

来自终端的演示文稿?

请耐心听我说一会儿,我还有一个想法要提出(哈!)。您是否曾考虑过从终端进行演示?不,我不是在开玩笑。虽然它不会赢得风格奖,但直接从终端展示基于文本的演示文稿可以为您赢得一些极客声誉,但更重要的是,引入纯文本环境的人为限制将迫使您专注于您的措辞,而不是花哨的噱头。

作为 Vim 的朋友,我最喜欢的新终端演示工具是 Vimdeck。Vimdeck 是一个 MIT 许可的工具,它可以将 Markdown 转换为一组文件(每张幻灯片一个文件),然后在 Vim 中打开,并设置一些快捷键以便轻松浏览您的演示文稿。您可以为您的幻灯片提供令人惊讶的自定义程度,包括语法高亮、标题文本字体等等。Vroom 项目是另一个值得关注的与 Vim 相关的演示工具。

为什么要这样做呢?好吧,您可以将您的演示文稿托管在几乎任何地方;您在演示计算机上只需要一个带有 SSH 的终端。您可以轻松地对文件进行版本控制。您甚至可以使用像 gotty 这样的工具,轻松地将您的基于终端的演示文稿作为网页共享,供其他人查看。这是一个非常规的想法,但对于技术演示文稿来说,这是一个您可以考虑的想法。


显然,这些并不是唯一的开源演示工具。甚至值得问问自己,对于给定的演示文稿,基于幻灯片的工具是否是正确的选择。如果您要定期演示相同的数据,那么创建仪表板是否更有意义?幻灯片对于您的演示文稿来说是否是合适的正式程度,或者将协作文档投放到屏幕上并实时编辑是否更合适?不要立即认为演示文稿必须等同于按顺序前进的幻灯片。

无论您使用什么工具,请记住,它只是一种工具。您的听众不会像您呈现的内容质量以及最终您的演示能力那样,对您使用的工具印象深刻。不要花太多时间挑选完美的工具;相反,找到一个适合您的工具,然后继续练习、练习,再练习!话虽如此,请在下面的评论中告诉我们您使用什么演示工具,以及为什么使用它。

Jason Baker
前红帽员工。现在是一名顾问和有抱负的企业家。地图爱好者、创客,以及开源桌面和自托管软件的热情安装者。

21 条评论

在过去的18个月左右的时间里,我成为了 Reveal.js 的忠实粉丝。它可能无法给我像 LibreOffice Impress 那样细致的控制,但它仍然做得很好。我也一直在尝试 Hacker Slides (https://github.com/jacksingleton/hacker-slides),它结合了 Markdown 和 Reveal.js。我不确定 Hacker Slides 是否适合我,但这是一个有趣的想法。

我个人非常喜欢 Reveal.js 用于我的演示文稿。然而,在工作环境中,当其他部门(*咳嗽*销售部门*咳嗽*)的人员想要使用我的幻灯片时,这可能是一个挑战……主要是因为这些人不知道除了 PowerPoint 之外,还可以用其他任何东西进行演示。

作为一个非常规的例子,我曾经看到过一个用 Freemind 进行的精彩演示。所以我绝对同意,幻灯片式的演示文稿并不是唯一的选择。

我使用过 LibreOffice Impress,它对我来说很有效。不过,您现在用 Reveal.js 激起了我的好奇心。我很想学习如何使用它。有没有任何教程,或者您是否考虑撰写一篇后续文章来教像我这样的新手如何使用它?

Slides.com 将生成 Reveal.js 文件,无需任何编码经验。但是对于基本的幻灯片模板,如果您可以轻松浏览 HTML 文件,那么您根本不需要它。

我学习如何使用它的方法是查看演示文件的代码。https://github.com/hakimel/reveal.js/blob/master/demo.html 幻灯片是用“section”标签定义的,在每张幻灯片中,它只是非常简单的 HTML:用于标题的 H 标签,用于段落文本的 P 标签,用于列表的 UL/LI。当然,它可以像您希望的那样混乱和复杂,但要入门,我建议您只需复制他们的演示文件并稍作编辑。

话虽如此,我也很想知道是否有任何优秀的教程。我确信有很多东西我也需要学习!

回复 ,作者:Don Watkins

谢谢您提供的链接和说明。我可以稍微浏览一下 HTML。我必须稍微探索一下。

对于演示文稿,我使用 shellshow,它是我朋友编写的

https://github.com/deltaray/shellshow

它是 perl 语言编写的,它的行为有点像 less 或 more,但具有很酷的动画过渡效果。

我是它的忠实粉丝,通常在我做的任何演示文稿中使用它。

感谢你们,我现在正在探索 Markdown。我真的在 Ubuntu 上找不到一个好的编辑器,除了 ReText。我在 MacOSX 上找到了 MacDown。我将不得不进行更多的探索、编码和学习。

没有理由仅仅为了编写 markdown 而求助于 Mac。

首先,markdown 的“强大之处”在于它是纯文本,因此理想情况下,您不需要任何特殊的编辑器来编写它。但是,假设您想要语法高亮,请尝试使用带有 markdown 模式的 Kate。

如果您想要即时预览功能,请尝试 Atom,这是一个 Github 赞助的项目:http://atom.io

特别是它的 markdown 模块

https://atom.io/packages/markdown-writer

或者,您可以尝试 https://remarkableapp.github.io/

我使用 Emacs,但我从未研究过 markdown 模式。

回复 ,作者:Don Watkins

我喜欢使用 Sozi 进行演示。我相信它有点像 Prezi 的克隆版。

感谢 Seth 和 Scott 的所有想法。我已经 Ubuntu 上安装了 Ghostwriter 和 Atom,现在我又有了新的东西要学习。 ;)

如果您喜欢 markdown,但由于缺乏对书目、表格、图像等的支持而感到有些受限,请查看它的一个衍生版本。就我个人而言,我是 multimarkdown 的忠实粉丝。它力求保持同样易于使用的语法,同时扩展 markdown 的功能。

http://fletcherpenney.net/multimarkdown/download/

回复 ,作者:Don Watkins

我经常使用 Sozi,它远不止是 Prezi 的克隆版。较新版本的界面使创建非线性演示文稿变得非常简单,同时可以充分利用您选择的矢量图形编辑器的强大功能。

看到 Vimdeck 让我想起了我曾经使用 vim 进行的一次演示。
主题是从命令行管理 SELinux,以及
简单的格式设置使观众很容易理解。
我认为他们很欣赏会议上的一个演示文稿,它
没有过度使用图形。

Vimdeck 看起来是提供相同格式设置的更简单方法,
我以前是手动添加格式。

我最喜欢的演示文稿制作工具是 Scribus。您可以生成 PDF,然后使用 PDF 查看器显示“幻灯片”。它也更容易将内容重新用于打印输出,并具有更高质量的图像。

好吧,如果您要提到 Vimdeck,那么您还需要提到 LaTeX 上的 beamer,它可以从文本文件生成真正的演示幻灯片。Beamer 是我在所有其他演示软件之上的首选。

我的日常工作要求我使用 PowerPoint 制作幻灯片(我改用 LibreOffice Impress),但对于其他所有内容,我使用 Landslide (https://github.com/adamzap/landslide),它可以将 Markdown 文档转换为 HTML5 演示文稿。

对于我的演示文稿,我喜欢并且需要一种无故障且始终有效的方法。基于 Web 的演示文稿是无需动脑筋的选择,但不知何故,连接总是在关键时刻失败。PowerPoint 是公司标准,但文件很大,因此速度很慢。多年来,我使用了两种替代方案

1. 演示文稿或全屏模式下的普通 PDF。只需点击箭头键或空格键即可转到下一张幻灯片;

2. 携带我的 Linux 笔记本电脑并使用 Impressive [http://impressive.sourceforge.net/]。同样,PDF 是基础,但 Impressive 在突出显示、导航和计时器方面具有一些不错的功能。Impressive 占用空间小,因此速度很快。如果允许您在计算机上运行 python 脚本,那么 Impressive 就是您的了!

非常重要的是要有漂亮而干净的 PDF 幻灯片。在 Windows 上打印到 PDF(是的,公司标准……)不使用整个页面,并会产生这些难看的白色边框。因此,我使用 LibreOffice 处理最终版本的 PDF 幻灯片。

我避免在我的演示文稿中加入视频,因为它会使文件变得很大。只需使用单独的查看器,如 gxine 或任何已安装的查看器。来自网络的视频可以在使用 cclive 下载后在本地使用。

但最终,您的口头表达比幻灯片更重要。它们只是一种不太分散注意力的壁纸 ;-)

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.