乐于分享
好东西不私藏

LaTeX 用户又多了一个宝藏插件:TeXLeaf,把 VS Code 变成你智能科研 LaTeX 写作工作台

LaTeX 用户又多了一个宝藏插件:TeXLeaf,把 VS Code 变成你智能科研 LaTeX 写作工作台

点击👇LaTeX工作室” 关注公众号

精致科研生活从这里开始

如果你长期使用 LaTeX 写论文,应该会发现一个很有意思的变化:

LaTeX 编辑器正在从“代码编辑器”逐渐变成“科研写作工作台”。

过去,我们需要分别解决几个问题:

  • LaTeX 命令怎么快速输入?
  • 数学公式怎么高效编写?
  • 文献引用怎么管理?
  • Zotero 和 .bib 如何联动?
  • 写完论文后,英文表达是否自然?
  • AI 能不能直接辅助修改论文?
  • 编辑公式的时候,能不能实时看到渲染效果?

这些功能过去往往分散在不同的软件、插件和在线工具中。

而最近发现的一个开源项目 TeXLeaf,正在尝试把这些能力集中到 VS Code 里。

TeXLeaf icon

插件地址:

GitHub 仓库 https://github.com/zhangxh-math/texleaf

TeXleaf 的 VS code 市场: 

https://marketplace.visualstudio.com/items?itemName=zhangxh-math.texleaf

它的定位很明确:

Fast, safe and editable LaTeX snippets for VS Code

目前 TeXLeaf 已经不仅仅是一个 Snippet 插件,而是逐渐形成了一套完整的 LaTeX 写作辅助环境。项目当前版本为 0.8.11,支持 Windows、macOS 和 Linux 上的 VS Code 1.98+。

如果用一句话概括:

TeXLeaf 想做的是:让 VS Code 从“可以写 LaTeX”,变成“更适合写 LaTeX”。

它没有试图替代 LaTeX Workshop,也没有接管 LaTeX 编译流程,而是把重点放在“写作过程”本身。

目前主要包括四大能力:

Snippet 高速输入

AI 写作助手

Zotero 文献引用

Math Preview 数学公式预览

另外,它还提供了中文/英文 Article、Beamer 等模板,以及可视化的 Snippet 与模板管理功能。 这实际上对应了一条非常完整的科研写作链路:

输入 → 公式 → 文献 → 正文 → AI 检查 → 修改

第一大亮点:212 条 LaTeX Snippet,让公式输入快很多

对于 LaTeX 用户来说,Snippet 是最容易产生“肌肉记忆”的功能。

TeXLeaf 第一次创建全局 Snippet 库时,会提供 212 条可编辑的 LaTeX 默认规则

而且它不是简单地做几个:

fracsumalpha

这样的命令补全,而是针对实际数学写作场景进行了大量设计。

例如:

lm

可以快速生成:

\(...\)

而:

dm

可以生成:

\[...\]

对于定理环境,也可以通过类似:

\thm\lem\dfn\cor

快速展开。

项目目前提供了 13 个定理类环境的自动展开,同时还覆盖分式、上下标、矩阵、括号、希腊字母、物理和量子力学等高频场景。

三、真正有意思的是:它不只是“补全”

很多 LaTeX Snippet 插件的思路其实非常简单:

输入 trigger → 替换成一段文本。

但 TeXLeaf 更进一步。

它支持:

  • 文本片段
  • 行内数学
  • 行间数学
  • 词边界
  • 自动展开
  • 正则触发
  • Visual 选区
  • v2 占位符
  • Tab 导航
  • Matrix 快速输入

也就是说,它开始尝试理解:

“我现在究竟在什么 LaTeX 环境里?”

例如矩阵和 align 环境中,它可以利用:

  • Tab 插列
  • Enter 换行
  • Shift + Enter 跳出

来降低数学环境编辑成本。

对于每天大量写公式的人来说,这种体验差异其实非常明显。

四、还有一个细节:它开始“理解 LaTeX 上下文”

一个很容易被忽略的设计,是 TeXLeaf 会主动避免一些不合理的自动展开。

例如:

\label{...}

或者:

\tag{...}

里面本质上是标签文本。

如果数学 Snippet 在这里乱触发,就会非常烦。

TeXLeaf 对 \label\tag\tag* 等场景进行了专门处理,可以抑制不合适的数学片段展开。

这说明它的设计思路并不是:

“尽可能多地自动补全。”

而是:

“在正确的位置提供正确的补全。”

这对于 LaTeX 编辑器来说其实非常重要。

第二大亮点:终于把 AI 真正放进 LaTeX 写作流程

这是 TeXLeaf 最值得关注的地方。

很多 AI + LaTeX 工具实际上只是:

把文本复制出来 → 粘贴到 ChatGPT → 修改 → 再复制回来。

TeXLeaf 试图把这个流程直接放进编辑器。

目前提供了一套类似 Grammarly 的 AI 写作工作流,可以选择 DeepSeek 或 OpenAI API,也支持自定义 API 地址。

例如写论文的时候:

The experiment results shows that...

AI 可以在编辑器内部发现问题,并给出修改建议。

你可以直接看到:

原文 → 建议 → 解释

然后通过:

  • Hover
  • Quick Fix
  • 灯泡
  • AI 问题树

直接应用修改。

这比传统的“复制论文到 AI 网站里润色”更加自然。

对于科研论文而言,这是一个非常重要的问题。

假设论文里面有:

\begin{equation}...\end{equation}

或者:

\cite{Smith2025}

如果直接把整段源码扔给大模型,模型很容易:

  • 修改 LaTeX 命令
  • 修改公式
  • 改坏引用
  • 破坏环境
  • 修改宏
  • 产生不可编译代码

TeXLeaf 的方案是:

在发送给 AI 之前进行本地遮罩。

项目文档显示,它会对注释、引用、标签、URL、文件路径、未知宏参数以及代码和未知环境进行保护;数学公式则会被替换成不可编辑的语义占位符。

也就是说:

AI 主要负责“论文正文”,而不是负责修改你的 LaTeX 结构。

([GitHub][1])

这是一个非常符合科研写作场景的设计。

第三大亮点:Zotero + LaTeX,终于可以更顺手

对于科研用户来说:

LaTeX + Zotero

几乎是一个非常自然的组合。

TeXLeaf 在 \cite{...} 参数中提供文献 Suggest。

它可以同时展示两类文献:

第一类

项目 .bib 中已经存在的条目。

第二类

Zotero / Better BibTeX 中存在、但 .bib 中还没有的条目。

([GitHub][1])

然后可以按照:

  • 标题
  • 作者
  • 年份
  • citation key

进行搜索。

更加方便的是:

如果选择 Zotero 中尚未导入 .bib 的文献,TeXLeaf 可以先导出 BibTeX/BibLaTeX,再写入 bibliography,同时插入 citation key。

也就是把:

搜索文献 → 导出 BibTeX → 写入 .bib → 插入 \cite{}

这几个步骤压缩成一个操作。([GitHub][1])

对于经常写论文的人来说,这个功能非常实用。

第四大亮点:Math Preview,让公式编辑不必频繁看 PDF

LaTeX 一个经典痛点就是:

源码很好写,但是最终长什么样,需要编译之后才知道。

TeXLeaf 增加了 Math Preview。

它使用 MathJax 4 和 New Computer Modern SVG 字体渲染活动公式,可以预览:

$...$
$$...$$
\(...\)
\[...\]

以及:

equationalignmatrix

等数学环境。([GitHub][1])

而且它不是简单地把公式扔到一个独立窗口。

默认情况下,行内公式预览会出现在当前源码行附近,并跟随光标移动。

这样就形成了:

左边写 LaTeX → 当前公式旁边实时看到结果

对于复杂数学公式尤其有价值。

它还提供了一个实用功能:模板管理

除了 Snippet,TeXLeaf 还内置了四个长模板:

Trigger
模板
tmpa-cn
中文 Article
tmpa-en
英文 Article
beamer-cn
中文 Beamer
beamer-en
英文 Beamer

在空白 .tex 文档中输入对应 trigger,就可以快速展开。([GitHub][1])

而且模板不是写死的。

用户可以:

  • 修改模板名称
  • 修改 trigger
  • 修改说明
  • 修改完整 TeX 正文
  • 新增模板
  • 复制模板
  • 删除模板
  • 恢复默认模板

这意味着 TeXLeaf 不仅仅是一个“插件”,还可以逐渐变成个人的:

LaTeX 写作知识库 + 模板库 + 快捷输入系统。

TeXLeaf 和传统 LaTeX 工作流是什么关系?

如果你已经在使用 VS Code + LaTeX Workshop,并不意味着安装 TeXLeaf 后就必须放弃原来的工作流。

恰恰相反。

TeXLeaf 的定位更接近:

VS Code   │   ├── LaTeX Workshop   │      └── 编译 / PDF / Sync / 项目工作流   │   └── TeXLeaf          ├── Snippet          ├── AI 写作          ├── Zotero          ├── Math Preview          └── 模板

也就是说:

LaTeX Workshop 更偏向“编译与项目管理”,TeXLeaf 更偏向“写作过程”。

两者可以形成互补。

而 TeXLeaf 官方也明确说明,它不会接管 LaTeX 编译。

安装方式

项目目前支持:

  • Windows
  • macOS
  • Linux

需要 VS Code 1.98+。([GitHub][1])

最简单的方法是直接从 Visual Studio Marketplace 安装,也可以从 GitHub Releases 下载 VSIX,然后在 VS Code 中执行:

Extensions: Install from VSIX...

项目源码和 Release 资产分开管理,VSIX 不直接提交到源码仓库。

如果只看 Snippet,TeXLeaf 并不是第一个做 LaTeX Snippet 的工具。

如果只看 AI,也不是第一个把 AI 接入 LaTeX 的项目。

如果只看公式预览,同样已经有不少相关方案。

但 TeXLeaf 有意思的地方在于:

它正在把这些能力组合起来。

最终形成的是这样一条链路:

                  TeXLeaf                     │       ┌─────────────┼─────────────┐       │             │             │    高速输入        AI 写作       文献管理       │             │             │    Snippets      检查/改写      Zotero       │             │             │       └─────────────┼─────────────┘                     │                 Math Preview                     │                     ▼                LaTeX 写作

这也是我认为 TeXLeaf 最值得关注的地方:

它不是简单地给 LaTeX 增加一个功能,而是在尝试重新定义“在 VS Code 里写 LaTeX”这件事情。

而随着 AI 逐渐进入科研写作流程,未来的 LaTeX 编辑器很可能不再只是:

“代码编辑器 + 编译按钮”

而会逐渐变成:

“科研写作 IDE”。

从这个角度看,TeXLeaf 是一个很值得 LaTeX 用户关注的小而有意思的开源项目。

十五年珍藏 LaTeX 入门资料

「十五年沉淀好资料 - 视频与文档 - 助力你轻松入门 LaTeX - 2026 年 6月 刷新」:

百度网盘链接:

https://pan.baidu.com/s/13VCYlDj2uqKvMBa6qODPsA?pwd=w4sj 

夸克网盘转存链接:

https://pan.quark.cn/s/8205fe8ecd84

TeX 软件下载:

windows & linux:

 https://mirrors.ctan.org/systems/texlive/Images/texlive.iso

MacOS:https://www.tug.org/mactex/

更懂中文用户的 LaTeX 在线平台来了,点击领取福利!

www.texhub.com

点击👇LaTeX工作室” 关注公众号

● LaTeX 重制最牛最难《中学数学实验教材》共 6 册-免费下载 - 增加百度网盘

● 2026 最新国家自然科学基金项目 LaTeX 模版,科研党的福音来了!

● MathLive —— 轻松编辑数学公式的宝藏神器!即时渲染、支持 LaTeX 输入,完美公式编辑体验!

● LaTeX 公式排版超级备忘录 - 各类场景全覆盖

● 高中物理甲种本第一册重制豪华版来了(附全套教材下载)

● LaTeX 重排 838页 《数学分析新讲·三册》