如何使用TeX以编程方式生成文档?

时间:2014-01-26 03:52:08

标签: web-services tex

这适用于用于网络开发的流行语言,例如Python,Java,Rails等。

我希望能够以编程方式生成TeX文档。例如,用户提交表单,并且字段包含要排版的LaTeX代码,Web服务返回排版的PDF。

是否有可用于执行此类任务的库?我找不到任何。

我能想到的唯一其他解决方案是使用通常可用的外部shell命令功能。但这有点乱。

1 个答案:

答案 0 :(得分:2)

前段时间我创建了an Etherpad lite plugin,允许您编译LaTeX服务器端。 FlyLaTeX同样地做了,但是对我来说并没有真正起作用,代码看起来非常混乱,几乎不可能在大约4个月前查看它时进行修复和调试。

基本上你需要生成一个临时文件,然后用LaTeX编译。

我不知道任何生成库,但是LaTeX很容易生成。但是,pandoc可以将不同的格式转换为LaTeX。

还有https://github.com/manuels/texlive.js/这是一个基于emscripten的客户端端口LaTeX(遗憾的是,它的功能非常有限并且相当大)。