幻灯片的有效版本控制

时间:2009-11-18 17:27:47

标签: version-control latex openoffice.org

我必须以幻灯片的形式维护大量培训材料。

乍一看,我注意到OpenOffice OOImpress中不支持版本控制(但我可能错了)。

我应该使用哪种工具轻松维护我的培训材料?

我考虑过使用 LaTeX + Beamer 以便我可以轻松地将版本控制放在幻灯片的源代码中,但是非技术人员也应该能够更新材料,我宁愿不强迫他们学习LaTeX。

5 个答案:

答案 0 :(得分:5)

我首选的撰写演示文稿的方法是使用Trac wiki和S5 plugin

S5是一种幻灯片格式,可将HTML + CSS + JS转换为可在浏览器中运行的幻灯片。您可以看到示例幻灯片here

我没有手动编写S5 HTML,而是使用Trac的S5插件将wiki语法(类似于mediawiki语法)转换为S5演示文稿。所以像这样的维基页面:

[[S5(theme=yatil)]]

= My presentation =
'''November 18 2009'''

 * Steven Kryskalla
 * skryskalla@gmail.com
 * http://lost-theory.org

== Intro ==

 * Topic 1
 * Topic 2
 * etc.

== How to X ==

First, install and configure...

{{{
#!python
#this turns into syntax highlighted code
}}}

== Resources ==

 * http://www.example.com/

变成带有4张幻灯片的幻灯片。 == Headings ==开始一张新幻灯片,每张幻灯片的正文可以是文字,语法高亮显示代码,项目符号列表,编号列表,图片,表格等。

wiki内置版本控制,因此您可以进行差异,还原更改等。

重新使用wiki格式化程序和S5代码来创建将文本文件转换为演示文稿的命令行程序可能并不困难。这样您就可以将幻灯片保存在自己的版本控制系统中(svn,hg等)。

答案 1 :(得分:2)

我听起来你正在寻找一个Digital Asset Management系统。您可以使用其中一个GUI工具尝试类似SVN的内容,或者像Canto's Cumulus那样更多地参与其中。

Cumulus是我们公司过去使用过的东西,我们不再需要这个系统,因此我对不同类型系统的了解非常过时。

答案 2 :(得分:1)

为什么不简单地将OOImpress文档放在像Subversion或Git这样的东西上,并使用TortoiseSVN让最终用户管理版本控制位。

答案 3 :(得分:0)

任何好的CMS都提供版本控制。但一般来说,任何源代码控制系统都可以对任何文件进行版本控制,但差异并不容易,但是,由于这些项目都是xml,因此它们不会很好地区分。

答案 4 :(得分:0)

这是一个古老的问题,但是因为我最近遇到过同一问题,所以我想分享一下我考虑或使用过的解决方案,希望它对下一个遇到这个问题的人有用。 >

  1. 最简单的解决方案是在线使用Powerpoint或类似软件,将LaTeX转换为图像,并使用其内置的版本控制。对this question的回答详细说明了如何区分此类版本。
  2. 您可以使用基于Markdown的解决方案。我最终的选择是AsciiDoctor,因为它是免费的,维护良好的,并且可以满足我的需求。 Madoko看起来更好,并且更面向LaTeX,但似乎没有得到维护。两种解决方案都基于reveal.js框架。还有GitPitch是基于git的Markdown解决方案,但其免费增值模式使我失望。 Fusuma是Google搜索建议的另一种解决方案。