高品质的排版系统

时间:2011-05-16 13:01:05

标签: java tex typesetting

3 个答案:

答案 0 :(得分:1)

我非常喜欢python文档套件sphinx。将它部署在具有各种计算机知识水平的多个组织中,结果一直很棒!可以生成html以及LaTeX输出。

Sphinx使用reStructuredText作为其标记语言。

其他候选人可能是:

  1. 也许是简化的docbook docbook.org/schemas/simplified,但正如你所说,它并没有定义渲染

  2. www.pango.org和/或pangopdf.sourceforge.net

答案 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包装器   脚本。