不用付 Overleaf 的订阅费
写论文或者搞学术研究的朋友肯定都对 Overleaf 有感情,但每次想用 Git 同步项目的时候,看到那个付费墙确实挺心塞的。我最近发现了一个挺硬核的开源项目叫 TeXbrain,它的思路非常直接:既然不想交订阅费,那就直接把编译引擎搬进浏览器里。
不过,作为工具我也得说几个目前的坑,大家部署或使用时心里要有数:
如果你是在学校实验室那种权限受限的电脑上,或者用的是 Chromebook,没法自己安装庞大的 TeX Live 环境,这个工具简直是救命稻草。
下一篇
一个后端容器挂了,竟然把整个 Nginx 全给搞宕机了 →
这个工具最让我觉得有点东西的地方在于它对 WebAssembly (WASM) 的利用。它不是那种简单的在线代码编辑器,而是通过 SwiftLaTeX 把 pdfTeX 编译成了 WASM,这意味着整个编译过程是在你的浏览器本地完成的,而不是发给某个服务器去跑。
我实测了一下,它有几个非常实用的技术点:
- 本地文件系统直连: 它利用了 File System Access API。这意味着你打开网页后,可以直接授权它读写你本地硬盘上的某个文件夹。你的文件就在你自己的磁盘里,你可以同时用 VS Code 写代码,用 Git 提交版本,或者挂载本地的 AI Agent 来帮你改写段落,所有的文件都是同一套,不会出现“云端一套、本地一套”的尴尬。
- 极速的包管理: 很多人担心浏览器跑 LaTeX 会因为缺少宏包而报错,它的处理逻辑很聪明。它会先查缓存,没有的话就去 jsDelivr 镜像里找 TeX Live 的包。最关键的是,它只传输文件名,绝对不会把你的文档内容传到网络上,这点对保密性要求高的科研人员来说非常友好。
- 离线可用: 只要第一次加载成功,后续即使断网也能编译。
不过,作为工具我也得说几个目前的坑,大家部署或使用时心里要有数:
- 引擎局限性: 目前只支持 pdfTeX,如果你习惯用 XeTeX 或者 LuaTeX 来处理复杂的字体(比如用到 fontspec),那现在还跑不起来。
- 功能缺失: 现在的版本还没集成 bibtex 或 biber,处理参考文献可能还得靠手动或者其他辅助手段。
- 宏包版本: 为了保证引擎稳定性,它目前的宏包版本大致锁定在 TeX Live 2020 那个阶段。
如果你是在学校实验室那种权限受限的电脑上,或者用的是 Chromebook,没法自己安装庞大的 TeX Live 环境,这个工具简直是救命稻草。
项目地址可以去 GitHub 搜 swimmingbrain/texbrain,它是 MIT 协议的,想自己部署或者贡献代码都很方便。
# 主要是通过浏览器访问即可,如果想看源码
git clone https://github.com/swimmingbrain/texbrain 免费 AI 工具箱 · 全部完全免费
更系统的工具评测汇总在AI工具实测笔记,有不少直接可参考的案例。