SwiftLaTeX 是一款把 LaTeX 排版引擎(PdfTeX / XeTeX)编译成 WebAssembly、可直接在浏览器中运行的 LaTeX 编辑器与编译库,全部计算严格在本地完成,文档不上传服务器。它既能作为独立的在线 LaTeX 编辑器使用,也能通过一行 script 标签嵌入到任意网页中提供 LaTeX 编译能力,输出结果与 TeXLive、MiKTeX 保持一致,适合注重文稿隐私的论文写作、科研排版,以及希望在自有产品中集成 LaTeX 编译能力的开发场景。 核心功能: - 浏览器内本地编译:引擎以 WebAssembly 形式运行在浏览器中,所有计算严格在本地完成,速度快且无需把文档上传到服务器。 - PdfTeX / XeTeX 双引擎:同时提供 PdfTeX 与 XeTeX 引擎,推荐使用开箱即支持 UTF-8 与 OpenType 字体的 XeTeX,纯英文场景可用更轻量、更快的 PdfTeX。 - 网页嵌入库支持:引入 <script src="PdfTeXEngine.js"> 即可在自有网页中调用引擎,提供 loadEngine、isReady、writeMemFSFile、makeMemFSFolder、setEngineMainFile、compileLaTeX、flushCache、closeWorker 等 API。 - 输出兼容性:编译产出的 PDF 与 TeXLive、MiKTeX 的结果完全一致。 - 所见即所得编辑器:提供可选的 WYSIWYG 编辑器,允许用户直接编辑 PDF 输出(仍在开发完善中)。 - CTAN 按需取包:所需宏包与字体从 CTAN 或官方镜像 texlive.swiftlatex.com 按需拉取,也可用 setTexliveEndpoint 指向自建的 Texlive-Ondemand 服务器。 - 引擎自编译与格式生成:提供基于 emsdk 的完整构建流程,可自行编译 XeTeX / PdfTeX 的 WebAssembly 版本,并通过 compileFormat 生成 tex 引擎格式文件。 **中文支持**:XeTeX 引擎原生支持 UTF-8 与 OpenType 字体,可直接排版中文文档与中文字体;因未包含完整 ICU 数据集,中文等语言的断行效果可能不理想,需自行初始化 ICU 数据集或手动调整换行。
本站收录软件分别遵循 Apache License 2.0、MIT、GPLv2、GPLv3等开源许可协议。
软件版权归原作者所有。
禁止利用本站工具爬虫、跨平台数据抓取、批量注册、刷量、黑产牟利。
违规使用全部责任由使用者自行承担。
所有资源均来自互联网,如有侵权,请联系删除。
微信: Reborn2025-a
Copyright (c) SwiftLab, 2018-2022 许可协议: GNU Affero General Public License v3.0 LICENSE:https://github.com/SwiftLaTeX/SwiftLaTeX/blob/master/LICENSE Referer:https://github.com/SwiftLaTeX/SwiftLaTeX 分发说明:本站整理分发官方原版程序,使用与再分发请遵循原项目协议,并保留相关 LICENSE / NOTICE 文件。