我正在寻找一个高质量的排版系统来取代TeX。
我对TeX的问题是它太脆弱了,无法为John Doe部署。我需要一些东西,我可以用我的Java应用程序打包,解压缩到用户计算机上的某个地方,并确保它能正常工作。
如果系统是用Java编写的,那就太好了,但我现在正在收集选项。
发布于 2011-05-17 16:17:05
经过一些搜索,我找到了这些资源:
新排版系统(NTS):“新排版系统(NTS)是用Java语言重新实现的排版系统TeX”。不幸的是,这个项目失败了,网站也瘫痪了。来自维基百科的文章:
首先,NTS速度太慢,不能用于生产目的,这不会促使用户切换到这个引擎。此外,当时的标准扩展,如e-TeX,没有包括在代码中。此外,为了在今天发挥作用,需要实现PDF输出以及pdfTeX特定的扩展。最后,由于与TeX 100%兼容,NTS的子过程相当交织(由于传统TeX的性质),这使得添加扩展的任务不像想象的那么简单。
ExTeX project接手了。它基本上是TeX在Java语言中的重新实现,并试图改进TeX,而不是在Java语言中创建一个1:1的克隆。
这意味着您获得了布局引擎和一个TeX解析器,但是您可以根据需要同时使用或。
最后,还有luaTeX project,但它是1:1的克隆,因此它具有TeX的大部分缺点。与ExTeX不同的是,它们试图以很小的步骤改善这种情况,例如允许用lua编写宏。
发布于 2011-05-16 21:04:12
我非常喜欢python文档套件sphinx。将它部署在几个具有不同计算机知识水平的组织中,结果总是很好!可以生成html以及LaTeX输出。
Sphinx使用reStructuredText as作为其标记语言。
其他候选人可能是:
schemas也许简化了docbook docbook.org/ pangopdf.sourceforge.net /,但正如您所说,它并没有定义render
发布于 2011-05-16 21:05:43
Pandoc非常好。
如果您需要将文件从一种标记格式转换为另一种标记格式,pandoc是您的瑞士军刀。需要从markdown文件生成手册页吗?没问题。从LaTeX到Docbook?好的。HTML to MediaWiki?是的,那也是。Pandoc可以读取markdown和(子集) reStructuredText、textile、HTML和LaTeX,它还可以编写纯文本、markdown、reStructuredText、HTML、LaTeX、ConTeXt、PDF、RTF、DocBook XML、OpenDocument XML、ODT、GNU Texinfo、MediaWiki markup、textile、groff手册页、Emacs org-mode、EPUB电子书以及S5和Slidy HTML幻灯片。markdown2pdf包装器脚本也支持PDF输出(通过LaTeX)。
https://stackoverflow.com/questions/6017808
复制相似问题