答案 0 :(得分:1)
我非常喜欢python文档套件sphinx。将它部署在具有各种计算机知识水平的多个组织中,结果一直很棒!可以生成html以及LaTeX输出。
Sphinx使用reStructuredText作为其标记语言。
其他候选人可能是:
也许是简化的docbook docbook.org/schemas/simplified,但正如你所说,它并没有定义渲染
答案 1 :(得分:1)
经过一番搜索,我找到了这些资源:
新排版系统(NTS):“新排版系统(NTS)是Java中排版系统TeX的重新实现”。不幸的是,该项目已经死亡,网站已关闭。来自维基百科的文章:
首先,NTS太慢而无法用于生产目的,这不会激励用户切换到此引擎。此外,代码中不包括e-TeX之类的标准扩展。此外,为了在今天有用,需要实现PDF输出以及pdfTeX特定的扩展。最后,通过与TeX 100%兼容,NTS的子流程相互交织(由于传统TeX的性质),从而使添加扩展的任务不像设想的那样简单。
ExTeX project接管了。它基本上是在Java中重新实现TeX并尝试改进TeX而不是在Java中创建1:1克隆。
这意味着您可以获得布局引擎和TeX解析器,但您可以根据需要使用或。
最后,有luaTeX project,但它是1:1的克隆,因此它遭受了TeX的大多数缺点。与ExTeX不同,他们尝试以小步骤改进这种情况,例如允许在lua中编写宏。
答案 2 :(得分:0)
Pandoc非常好。
如果您需要从一个文件转换文件 标记格式到另一个,pandoc是 你的瑞士军刀。需要 从降价生成手册页 文件?没问题。 LaTeX到Docbook? 当然。 HTML到MediaWiki?对,就那个 太。 Pandoc可以读取降价和 (子集)reStructuredText, 纺织品,HTML和LaTeX,它可以 写明文,降价, reStructuredText,HTML,LaTeX, ConTeXt,PDF,RTF,DocBook XML, OpenDocument XML,ODT,GNU Texinfo, MediaWiki标记,纺织品,groff man 页面,Emacs组织模式,EPUB电子书, 和S5和Slidy HTML幻灯片放映。 PDF 输出(通过LaTeX)也受支持 使用随附的markdown2pdf包装器 脚本。