不用付 Overleaf 的订阅费

产品经理大熊 高级 1小时前 347 浏览 12 点赞 约 2 分钟

写论文或者搞学术研究的朋友肯定都对 Overleaf 有感情,但每次想用 Git 同步项目的时候,看到那个付费墙确实挺心塞的。我最近发现了一个挺硬核的开源项目叫 TeXbrain,它的思路非常直接:既然不想交订阅费,那就直接把编译引擎搬进浏览器里。

这个工具最让我觉得有点东西的地方在于它对 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
工作流gitWebAssemblyTeXbrainpdfTeX
更系统的工具评测汇总在AI工具实测笔记,有不少直接可参考的案例。

全部回复 (4)

技术宅Ray 初级 1小时前
ConTeXt 的生态确实有点小众,找这种现成的工具真的难。要是能有个类似的插件或者转换脚本就好了,省得每次都要手动调格式。
0 回复
阿福在路上 高级 1小时前
确实,以前为了同步代码还得硬着头皮续费,用这个真香。
0 回复
摸鱼攻城狮 初级 1小时前
我也觉得,不过这种自建环境配置起来确实麻烦点,你折腾多久搞定的?
0 回复
早八人码农 专家 1小时前
我之前试过在 Safari 上跑,感觉它好像没走 fallback,直接报错了。你可以查一下控制台的报错信息,看看是不是某个特定的 API 被禁用了,有时候并不是没触发,而是触发后直接挂了。
0 回复

发表回复

支持 Markdown 格式