LaTeX.wasm: 浏览器中的LaTeX引擎
摘要
SwiftLaTeX 通过 WebAssembly 直接在浏览器中启用 LaTeX 编译,允许用户无需服务器端 LaTeX 安装即可创建和编辑 LaTeX 文档。
查看缓存全文
缓存时间: 2026/06/26 17:19
浏览器端所见即所得LaTeX编辑器
来源:https://www.swiftlatex.com/
首次加载模板文件可能需要几分钟,请耐心等待
Step 1: 从Github(https://github.com/SwiftLaTeX/SwiftLaTeX/releases)下载最新版本。解压文件并将其放入网页目录。
Step 2: 在页面中添加src标签。
<script src="..."></script>
Step 3: 初始化引擎。
const engine = new LaTeXEngine();
await engine.loadEngine();
Step 4: 将tex文件/图片/字体加载到引擎中。
const engine = new LaTeXEngine();
engine.writeMemFSFile("main.tex", "\documentclass{...");
Step 5: 设置主文件并启动编译。
engine.setEngineMainFile("main.tex");
let r = await engine.compileLaTeX(); // r 包含 PDF 二进制数据和编译日志
相似文章
展示 HN: TeXbrain,一个通过 WASM 在浏览器中运行 pdfTeX 的 LaTeX 编辑器
TeXbrain 是一款基于浏览器的开源 LaTeX 编辑器,利用 WebAssembly 将 LaTeX 编译为 PDF,具备实时预览、Git 集成和离线支持等特性。
LaTeX 渲染器
Simon Willison 发布了一款 LaTeX 渲染工具,支持 MathJax 单公式渲染与 faster-latex 整篇文档排版,具备实时预览功能,并将源码存储在 URL 片段中以便通过链接分享,灵感来自 Tiny Little Office 的无服务器文档方案。
面向 LLM 的 Markdown 浏览器
作者介绍了 TextWeb,这是一个开源工具,它将网页渲染为 Markdown 格式供 LLM 处理,而非使用昂贵的大视觉模型,该工具支持命令行界面 (CLI) 和 MCP 服务器。
Show HN: Lasm – 用 Lean 编写形式化验证的 Web 应用,可部署到 Node/Serverless/边缘平台
Lasm 将 Lean 4 程序提前编译为 WebAssembly,使形式化验证的 Web 应用能够通过单一代码库部署到 Node、Serverless 和边缘平台,其旗舰示例 Conduit 已证明了 117 条定理。
@msimoni: 这表明通过一些非常简单的宏方法,WebAssembly 几乎是一个可以直接编写的、可识别的 Lisp。
文章探讨了如何利用类似 Lisp 的宏来改进 WebAssembly,使其语法更易于人类理解,并提及了 Joel Martin 此前用 JavaScript 实现的相关内容。