想将自己的看到的,学到的,积累的一些技术知识,特别是在Linux方面的记录下来。 暂时我的需求是:
1)具有版本控制,能看不同版本的文档。
2)最好有编辑器支持。
3)单源文档管理,多源输出,就是只要维护一个文档源,但是可以输出多种格式,包括常见的html,xml,ps,pdf等。
1)的要求估计需要第三方软件来支持了,单独某个文档编辑器或者某个文件格式恐怕支持不了(有知道的,请告诉我,谢谢!)。这里暂时用csv或者svn搞定。
2)这个。。。这个。。。。估计未来的一段时间都是难题,以前用tex格式写文档用的是kile,KDE的应用程序。也用过lyx和支持中文的cjk-lyx,这是我目前见到的唯一支持latex的WYSIWYG编辑器,对英文的支持很好,中文版的还是不够稳定。docbook编辑器用过gnome2自带的编辑器,不支持中文,不只目前如何了?emacs据说都支持,但是一直没入门。所以这,基本上,是一个难题。
3)这点还容易,只要支持xml,剩下的格式都能搞定。
如果不考虑桌面编辑器,在web上考虑的话,wiki显然是一个选中,他符合上面的1)和2)。对于3)支持否,我还真不清楚。调查了再说。 docbook满足2)和3),但是不知道是否有好的编辑器。 latex呢?写小文档觉得有点大才小用,不划算,如果是写教材的话,那肯定优先考虑latex了,只是觉得他在插图这方面,个人觉得难了点。
还有更好的选择吗?各类office应该是不符合我的要求了。纯粹的html不符合3)。 看来需要在这三中格式中选中一个了。
插入一个小故事,那还是我在学校教书的时候,那时我正在学习latex。院里聘请了一位长江学者,好像是新加坡理工大学的,有点他的电脑出了点故障,院长要我去帮他。 去他的办公室,他正在写论文,我瞄了一眼,天,latex文档。这真的让我激动不已。这应该是我见到的在学者中第一个使用latex格式文档的老师。于是我和他谈了一会,他告诉我他要发表文章的机构只接收latex格式。而且他也觉得latex还是很方便,也好修订,非常满足他的需求。
PS:刚找到的两个docbook介绍,不错
DocBook
助你完成传世之作
http://whodo.worldhello.net/wiki/DocBook