我正在寻找一个文档模板系统,或者更确切地说,将创建一个文档模板系统。它应该支持以下功能:

  • 创建 PDF 和 HTML 格式的输出
  • 支持大型且复杂的 (LaTeX) 公式
  • 文档之间的引用
  • 参考书目
  • 模板将由 Python 脚本填充

我已经尝试使用 LaTeX 和各种 TeX-to-HTML 转换器,但我对结果不满意。我使用DocBook有一段时间了,但我认为编辑DocBook写起来并不容易,而且对公式的支持还不够充分。

主要问题是,该系统的用户不了解 LaTeX 语法或 DocBook。我考虑过为这些用户提供一种替代方案,通过 Wiki 语法(由 Python 转换为 LaTeX)提供编辑的可能性。

我们总结一下:我想要至少从 LaTeX 和 Wiki 输入中输出 HTML 和 PDF。DocBook 可以用作中间格式。

有人遇到过类似的问题吗?或者可以给我建议,告诉我应该使用哪些工具和文件格式?

有帮助吗?

解决方案

我们使用狮身人面像: http://sphinx.pocoo.org

它几乎完成了所有这些工作。

你的 python 脚本或你的用户或任何人(我无法理解这个问题)可以使用以下命令创建内容 RST标记 (这可能是最简单的标记语言)。您通过 Sphinx 运行它并获得 HTML 和 Latex。

其他提示

我创建了一个 LaTeX 预处理器和 python 模块,允许您在 LaTeX 文件中嵌入 python 或 SQL。执行 python 和/或 SQL 并将输出折叠起来。

通过 Latex2html 或 Latex2rtf,您可以使用 LaTeX 代码生成 HTM 和 RTF。

我已将其发布在 http://simson.net/pylatex/

阿博文本 原生支持 LaTeX。您可以发送发布引擎或打印编辑器 LaTeX,它会直接传递它。

它还支持许多其他合成语言,甚至提供了像在 InDesign 中看到的那样进行页面布局操作的机会(没有 ID 的麻烦和开销)。

我觉得 阿西多克 更好地针对您想要获得的东西。它是一种简单的标记语言,允许使用 Latex 公式,并生成 Docbook 文档,您可以从中进一步生成可读的 HTML 或 Latex 表示形式

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top