Markdown 数学公式
把 LaTeX 放在美元符号之间就是公式:句子里用 $E = mc^2$,单独几行用 $$ … $$ 写居中的公式。本文介绍公式语法、常用写法和支持的应用。
简短回答
Markdown 怎么写数学公式?
句子里的公式用一对美元符号包住 LaTeX:$a^2 + b^2 = c^2$;单独成行的公式用两个美元符号,并各占一行。公式属于扩展语法,GitHub、Obsidian、Typora、Jupyter 和很多编辑器会用 KaTeX 或 MathJax 显示。
Markdown
圆的面积是 $A = \pi r^2$。
$$
\int_0^1 x^2 \, dx = \frac{1}{3}
$$显示效果
圆的面积是 。
公式的写法和示例
美元符号之间的内容都是 LaTeX 数学公式,下面是最常用的写法。
常用写法
^ 是上标,_ 是下标,\frac 是分数,\sqrt 是根号,希腊字母直接写名字。多个字符要用花括号括起来。
Markdown
$x^2$、$x_i$、$e^{i\pi}$、$\frac{a}{b}$、$\sqrt{2}$、$\alpha + \beta$显示效果
、、、、、
求和、极限和积分
上下限写在上标和下标里,独立公式会把它们显示在符号的上方和下方。
Markdown
$$
\sum_{i=1}^{n} i = \frac{n(n+1)}{2} \qquad \lim_{x \to 0} \frac{\sin x}{x} = 1
$$显示效果
多行对齐公式
在 aligned 环境里,& 标出对齐的位置,\\ 换行。
Markdown
$$
\begin{aligned}
(a+b)^2 &= a^2 + 2ab + b^2 \\
(a-b)^2 &= a^2 - 2ab + b^2
\end{aligned}
$$显示效果
矩阵
pmatrix 带圆括号,bmatrix 带方括号,& 分隔各列。
Markdown
$$
A = \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix}
$$显示效果
公式代码块
标成 math 的代码块和 $$ 效果相同,长公式在源码里更好读。
Markdown
```math
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
```显示效果
GitHub 的反引号写法
GitHub 还支持在美元符号里再加一对反引号的行内公式,公式里的 Markdown 符号不会被误解析。
Markdown
$`\sqrt{x_1 * x_2}`$仅适用于 GitHub 和 GitLab。其他 Markdown 应用的显示效果不同,因此不提供预览。
各平台的公式支持
公式属于扩展语法,使用前先确认应用是否支持。
| 应用 | 支持情况 | 说明 |
|---|---|---|
| GitHub | 支持 | 文件、Issue 和评论支持 $…$、$$…$$ 和 math 代码块。 |
| Obsidian | 支持 | 支持 $…$ 和 $$…$$,用 MathJax 显示。 |
| Typora | 支持 | 支持 $$ 公式块,在设置里开启行内公式后支持 $…$。 |
| Jupyter | 支持 | Markdown 单元格支持 $…$ 和 $$…$$。 |
| Notion | 有差异 | 用 $$ 包住的公式会变成行内公式,公式块要用 /math 命令添加。 |
| Discord / Slack | 不支持 | 不支持公式,LaTeX 会原样显示。 |
常见问题
GitHub 支持数学公式吗?
支持。GitHub 在文件、Issue 和评论中把
$…$ 显示为行内公式,把 $$…$$ 和 ```math 代码块显示为独立公式。为什么公式显示成了普通文字?
应用可能不支持公式,Discord、Slack 和只支持 CommonMark 的渲染器都不支持。另外检查分隔符:大多数应用使用
$ 和 $$,不认 ChatGPT 常用的 \( \) 和 \[ \]。怎样粘贴 ChatGPT、DeepSeek 回答里的公式?
怎样写美元符号而不开始公式?
用反斜杠转义:
\$5。详见 Markdown 转义字符。支持哪些 LaTeX 命令?
渲染器使用 KaTeX 或 MathJax,常用数学写法都支持:分数、根号、求和、积分、希腊字母、矩阵和对齐公式。LaTeX 宏包和文档排版命令不能用。
公式能编号吗?
在独立公式里加
\tag{1}:$$ E = mc^2 \tag{1} $$。KaTeX 和 MathJax 都支持。导出 Word 或 LaTeX 时公式会保留吗?
Markdown 转 Word 会把公式转成可编辑的 Word 公式,Markdown 转 LaTeX 会保留 LaTeX 原文。
Notion 支持 LaTeX 吗?
支持。用两个美元符号包住公式,例如
$$x^2$$,就是行内公式;公式块用 /math 命令添加。