texlive.js 可能吗?

texlive.js 可能吗?

我刚刚发现脚本texlive.js它真的是 JavaScript 中的 texlive 的转换版本还是服务器Scribtex还有其他很多吗?这真的可能吗?

答案1

这是一个合法的 LaTeX 编译器,以 JavaScript 运行。它确实依赖于服务器上的一些静态文件(字体、包等),但它不需要服务器端执行,这意味着您在该页面上插入的数据不会通过网络传输。

证明:我使用以下方式观看了 HTTP 流圣甲虫清理浏览器后。有 HTTP 请求,但这些请求仅要求依赖项(包,...),而不会向服务器发送任何 LaTeX 源(见下文)。

Webscarab 截图

我也简单看了看来源和项目描述以及使用 emscripten 是一个将此类应用程序引入浏览器的好主意,它节省了大量重写开销(程序员的时间!)。生成的 PDF 也是在客户端生成的,而不是在服务器端生成的。

答案2

是的,这是可能的。Emscripten 非常强大,有 gnuplot、lua 和各种游戏的端口。该项目的 github 存储库有更多信息,源文件位于https://github.com/manuels/pdftex.js

作者说

它还处于开发阶段并且尚未投入使用。

因此,我们必须等待一段时间,看看开发进展如何。

相关内容