
🏠 个人主页: EXtreme35
📚 个人专栏:
专栏名称 | 专栏主题简述 |
|---|---|
《C语言》 | C语言基础、语法解析与实战应用 |
《数据结构》 | 线性表、树、图等核心数据结构详解 |
《题解思维》 | 算法思路、解题技巧与高效编程实践 |

在学习 markdown 文档时,发现我的 LaTex 公式无法在 typora 渲染,而 typora 编辑器都是边输入边渲染,类似于下图这样:

起初我以为是公式敲错了,便一遍一遍修改公式,然后实在改不出来,去KaTeX 在线预览得到应得到的渲染结果:

上述就可以看到我的公式完全没有问题,只是出于某种原因无法渲染,便去查阅资料,得到下述可能的原因,能看到“漂亮公式”是因为:
MathJax / KaTeX 渲染器。\( ... \) 或 \[ ... \] 里的 LaTeX 代码实时转换成 SVG + CSS。Markdown 本身不认识 LaTeX。
能否显示公式完全取决于「最终渲染器」而不是 Markdown 语法:
平台/渲染器 | 是否自带 MathJax/KaTeX | 要求写法 | 备注 |
|---|---|---|---|
GitHub | ❌ 无 | 只能贴图片或用 Unicode 拼凑 | 纯安全沙盒,禁止外链 JS |
Gitee | ❌ 无 | 同上 | 国内版 GitHub |
VS Code 原生预览 | ❌ 无 | 需装插件 Markdown+Math 等 | 默认只是把 $$ 当普通代码 |
Typora / Obsidian | ✅ 有 | $$...$$ 或 (...) | 本地编辑器自带 KaTeX |
CSDN / 简书 / 知乎 | ✅ 有 | $$...$$ 块级、(...) 行级 | 但 必须打开“数学公式”开关 |
自建 Hugo / Hexo | ✅ 有 | 主题里引入 KaTeX/MathJax 即可 | 完全可控 |
或 (...)本地编辑器自带 KaTeXCSDN / 简书 / 知乎✅ 有
块级、(...) 行级但 必须打开“数学公式”开关自建 Hugo / Hexo✅ 有主题里引入 KaTeX/MathJax 即可完全可控
看到这里已经疑惑了,typora明显可以直接渲染,但就是无法渲染。
于是就搜了关键词,发现这错误太蠢了,竟然只是没开设置!!!


typora,这时候公式就已经渲染好了。<!-- 块级公式 -->
$$
n(x_k)^{\text{imn}} = f_{\text{rec}}\bigl(n_{x_k}^{\text{imp}},\, \theta_k^{\text{imn}}\bigr)
$$
<!-- 行内公式 -->
加噪后输出 $n_{x_k}^{\text{imn}}$ 强迫编码器学习核心模式。这里的块级公式不能在同一行写成
,必须进行分割。 这里如果没有居中对齐的话,就让这个公式块上下各留一行。
$$
xn_{x_k}^{imn} = f_{\text{rec}}(n_{x_k}^{\text{imp}}, \theta_{k}^{imn} \tag1)
$$渲染效果就是这样:

想给公式加编号,只需要在公式后加个空格\tag数字.
我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=581ltmqau5s