讲师中心 微信公众号
AI工具推荐 视频效率加速

Sublime支持的Markdown数学公式有哪些_Sublime怎么配置MathJax

风杰姑娘_5065

风杰姑娘_5065

发布时间:2026-05-02 15:57:47

|

898人浏览过

|

来源于php中文网

原创

Sublime Text需通过MarkdownPreview插件启用MathJax v2.7.9渲染公式,仅支持TeX-AMS_HTML配置下的语法:行内用$E=mc^2$(无空格),块级用$$\int_0^\infty e^{-x}dx=1$$(前后无字符),下划线需转义a\_b,多行用\begin{aligned},且必须通过浏览器预览触发JS加载。

sublime支持的markdown数学公式有哪些_sublime怎么配置mathjax

MarkdownPreview 插件启用后,Sublime Text 本身不解析数学公式——它只负责把 Markdown 转成 HTML,真正渲染公式的是 MathJax(v2.x),所以支持哪些公式,取决于 MathJax 2.7.9 的默认配置(TeX-AMS_HTML),不是 Sublime 或插件自己定义的。

MathJax v2 支持的公式语法有哪些

不是所有 LaTeX 写法都能用,MarkdownPreview 当前(v3.0.x)仅稳定兼容 MathJax v2,不支持 v3 的新语法(如 \begin{equation} 自动编号、\tag{} 等高级功能)。以下是最常被卡住但实际可用的核心语法:

  • 行内公式必须用单个 $ 包裹,且$ 紧贴内容:写成 $E=mc^2$ ✅;$ E = mc^2 $ ❌(空格会中断解析)
  • 块级公式用 $$ 包裹,前后不能有其他字符:写成 $$\int_0^\infty e^{-x}dx = 1$$ ✅;$$$$. $$ 或 $$...$$. ❌(句点、换行、多余 $ 都会导致整块失效)
  • 下划线 _ 在 Markdown 中有语义,写 a_b 前必须转义为 a\_b,否则可能被当成斜体或直接丢弃
  • 大括号 {} 必须用 \lbrace/\rbrace 或 \left\{/\right\},原生 {a+b} 不会被识别为公式分组
  • 多行对齐用 \begin{aligned}...\end{aligned},但不能用 \begin{align}(v2 默认未启用 AMS 扩展,除非手动加配置)

为什么开了 enable_mathjax 还是不显示

最常见原因根本不是语法或插件没装对,而是预览路径错了:

  • ctrl+shift+p → Markdown Preview: Preview in Sidebar ❌:侧边栏是纯 HTML 渲染,不执行 JS,MathJax 完全不加载,公式永远显示为源码
  • ctrl+shift+p → Markdown Preview: Preview in Browser ✅:这才是唯一走完整流程的方式,会注入 MathJax.js 并触发解析
  • 右键菜单里 “Open Preview in Browser” ✅:等效于上一条命令
  • 任何悬浮提示(比如 LSP 插件 hover 显示的 Markdown 片段)❌:不支持 JS,公式不会渲染

别信“点了预览就该出来”的直觉——盯着侧边栏看半天,其实连 MathJax 的请求都没发出去。

mathjax CDN 地址必须用 v2,不能抄网上 v3 的链接

MarkdownPreview 的 JS 加载逻辑硬编码适配了 v2 的入口和配置方式。用 v3 地址(比如 https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js)会导致:

pdf文档转markdown
pdf文档转markdown

将PDF文件(含扫描件、图片)转换为Markdown格式。接入MinerU和PaddleOCR双引擎,支持扫描件OCR识别、公式表格解析、多语言识别。兼容本地OCR识别。

下载
  • 控制台报 MathJax is not defined
  • 公式块留白,源码也不显示(因为 JS 加载失败后整个渲染链崩了)
  • 配置里写错一个字符(比如少个 ? 或多加斜杠)也会静默失败

务必用这个地址(来自官方文档验证过的 v2.7.9):
"mathjax CDN": "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.9/MathJax.js?config=TeX-AMS_HTML"

容易被忽略的配置细节

改完 Settings – User 后,很多人以为保存就生效了,其实:

  • 必须重启 Sublime Text,或运行 ctrl+shift+p → Markdown Preview: Update Settings 手动重载,否则旧配置还在内存里
  • "js" 字段不是必须的,但如果你手动加了自定义 js 数组(比如引入本地 math_config.js),要确保路径正确且文件存在,否则会阻塞整个 MathJax 初始化
  • 如果同时启用了 enable_highlight(代码高亮),注意它和 MathJax 没冲突,但某些主题 CSS 可能意外覆盖公式字体大小或行高

真正难调的从来不是“怎么写公式”,而是确认 JS 真的加载了、解析器真的启动了、浏览器真的收到了那个 $\lim$ —— 先打开浏览器开发者工具看 Network 标签页有没有成功拉到 MathJax.js,再看 Console 有没有报错,比反复改 LaTeX 语法高效得多。

热门AI工具

更多
UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

100

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

60

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

60

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

20

2026.10.22

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

60

2026.10.22

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

20

2026.10.22

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

40

2026.10.22

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

280

2026.10.22

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

40

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn