纯浏览器运行的开源LaTeX编辑器来了,免装环境且自带Git同步
8月26日,在国外技术社区 Hacker News 上,一位工程系硕士研究生开源了一款名为 TeXbrain 的网页端 LaTeX 编辑器。该工具主打“打开标签页就能写”,无需注册账号、无需在电脑本地安装庞大的排版环境,也没有后端服务器参与文件处理。
作者表示,自己在撰写毕业论文和研究文章期间,受够了商业在线排版平台把 Git 同步等基础功能锁在付费订阅墙后,同时也厌倦了跨设备折腾复杂的本地编译器。为了解决这些痛点,他利用业余时间开发了这个完全基于纯前端的静态工具。项目利用 WebAssembly 技术将 pdfTeX 引擎移植到了浏览器内部,所有排版编译均在用户的浏览器内存中独立完成,文稿数据全程不出本地设备,较好地兼顾了隐私安全;重新编译通常仅需1至5秒,并可通过内置组件实现 PDF 的实时预览与选词搜索。
在协同与生态支持方面,该编辑器借助现代浏览器的本地文件系统接口,支持直接读写硬盘中的工程目录;同时内置了轻量级 Git 客户端,用户在单个浏览器标签页内就能完成代码拉取、分支创建、修改提交以及推送到远端仓库等操作。宏包方面,应用自带常用宏包,未收录的宏包会在首次引用时按需从镜像源下载并缓存至浏览器,后续断网亦可离线使用。
开发者同时也指出了当前版本的局限:目前引擎仅支持 pdfTeX,尚未支持 XeTeX 和 LuaTeX,因此部分依赖特定字体配置的宏包暂无法编译;宏包库版本固定在 TeX Live 2020 时期,且直接访问硬盘文件夹的功能主要支持基于 Chromium 的浏览器。对于经常需要排版学术论文、又不想配置沉重本地环境或支付订阅费用的学生与科研人员来说,这种全本地运行的网页端方案提供了一个颇具实用价值的新思路。