wiki/docbook/latex 文档模板系统
我正在寻找一个文档模板系统,或者说我会自己创建一个。这个系统应该支持以下功能:
- 能够输出PDF和HTML格式
- 支持复杂的(LaTeX)公式
- 文档之间可以互相引用
- 有参考书目
- 模板将通过Python脚本来填充
我尝试过使用LaTeX和各种TeX转HTML的工具,但结果让我不太满意。我用DocBook已经有一段时间了,但我觉得编辑DocBook不太容易,而且对公式的支持还不够。
主要的问题是,这个系统会有一些用户,他们不懂LaTeX的语法或者DocBook。我考虑为这些用户提供一个替代方案,使用Wiki语法进行编辑(然后通过Python转换成LaTeX)。
总结一下:我想要从至少LaTeX和Wiki输入中生成HTML和PDF输出。DocBook可以作为一个中间格式。
有没有人遇到过类似的问题,或者能给我一些建议,告诉我应该使用哪些工具和文件格式?
4 个回答
Arbortext 原生支持 LaTeX。这意味着你可以直接把 LaTeX 代码发送给它的出版引擎或打印排版工具,它会直接处理这些代码。
此外,它还支持很多其他的排版语言,并且提供了像 InDesign 那样的页面布局调整功能,省去了使用 InDesign 时的麻烦和复杂性。
我创建了一个LaTeX预处理器和Python模块,这个工具可以让你在LaTeX文件里嵌入Python代码或SQL语句。然后,这些Python或SQL代码会被执行,执行的结果会被放进LaTeX文件里。
接着,你可以使用latex2html或latex2rtf这些工具,把LaTeX代码转换成HTML和RTF格式。
我已经把这个工具分享给你了,地址是 http://simson.net/pylatex/
我们使用 Sphinx:https://www.sphinx-doc.org
它几乎可以做到所有这些。
你的 Python 脚本、用户或者其他人(我不太明白问题的具体内容)可以使用 RST 标记语言 来创建内容(这可能是最简单的标记语言了)。你把它放进 Sphinx 里,就能得到 HTML 和 LaTeX 格式的文件。