Markdown 中如何书写分数公式
在撰写技术文档、学术笔记或数学相关内容时,经常需要在 Markdown 中插入分数和数学公式。本文介绍 LaTeX 分数语法、不同编辑器的支持差异,并推荐一个开箱即用的在线工具。
LaTeX 分数语法基础
Markdown 本身不直接支持数学公式,但通过扩展可嵌入 LaTeX 语法来支持数学公式的显示,其中也包括分数。
分数在 LaTeX 中通常用 \frac{分子}{分母} 表示:
- 块级公式(独立成行):使用双美元符号
$$...$$包裹 - 行内公式(嵌入正文):使用单美元符号
$...$包裹
例如,分数可以写成行内公式:行内公式: $\frac{1}{2}$。
其效果是:
行内公式:
或写成块级公式:
块级公式:
$$
\frac{1}{2}
$$
其效果是:
块级公式:
常用的 Markdown 编辑器
Typora
Typora 是一款强大的 Markdown 编辑器,支持 LaTeX 数学公式。缺点是它是个付费软件。

但有一处需要注意:
(a) Typora 默认不支持行内公式
Typora 默认只渲染块级公式($$...$$),行内公式($...$)会作为普通文本显示,不会按数学公式渲染。
(b) 要想开启行内公式的支持,需要在设置中单独开启
如需使用行内公式,需要打开 Typora 的相应选项:
打开 Typora → 偏好设置(或 Settings),在 Markdown 相关设置中找到 「语法支持」 下的 「Inline Math」 选项,勾选启用,重启 Typora 即可。
启用后,$E = mc^2$、$\frac{a}{b}$ 等行内公式即可正常渲染。
(c) 设置界面示意

Obsidian
Obsidian 也是一款强大的免费的Markdown 编辑器。

(a) 默认支持行内公式
Obsidian 默认即支持行内 LaTeX 公式,无需额外配置。在笔记中输入 $\frac{1}{2}$ 或 $x^2 + y^2 = z^2$,即可在预览中看到正确渲染的数学公式。对于经常写数学、物理笔记的用户,这一点非常方便。
在线工具:Markdown Viewer
如果你不想折腾本地编辑器设置,或者需要在网页上快速预览带公式的 Markdown,可以试试 Markdown Viewer。

markdownviewer 是一款免费的在线 Markdown 查看与导出工具,默认支持行内公式和块级公式,无需任何配置。你可以直接在左侧输入 Markdown,右侧即时预览,并支持导出为 PDF、HTML 或 Word。
常见公式示例
以下是一些复杂公式的写法,在 markdownviewer 中均可正常显示:
1. 二次方程求根公式:
Markdown:$x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$
效果:
2. 欧拉恒等式:
Markdown: $e^{i\pi} + 1 = 0$
效果:
3. 高斯积分:
Markdown: $\int_{-\infty}^{\infty} e^{-x^2} \, dx = \sqrt{\pi}$
效果:
4. 自然数求和:
Markdown: $\sum_{k=1}^{n} k = \frac{n(n+1)}{2}$
效果:
5. 极限:
Markdown: $\lim_{x \to 0} \frac{\sin x}{x} = 1$
效果:
6. 偏导数:
Markdown: $\frac{\partial^2 f}{\partial x \partial y}$
效果:
7. 2×2 矩阵:
Markdown:
$$
\begin{pmatrix} a & b \\ c & d \end{pmatrix}
$$
效果:
8. 复杂的公式的例子:
Markdown:
$$
\begin{align*}
y = y(x,t) &= A e^{i\theta} \\
&= A (\cos \theta + i \sin \theta) \\
&= A (\cos(kx - \omega t) + i \sin(kx - \omega t)) \\
&= A\cos(kx - \omega t) + i A\sin(kx - \omega t) \\
&= A\cos \Big(\frac{2\pi}{\lambda}x - \frac{2\pi v}{\lambda} t \Big) + i A\sin \Big(\frac{2\pi}{\lambda}x - \frac{2\pi v}{\lambda} t \Big) \\
&= A\cos \frac{2\pi}{\lambda} (x - v t) + i A\sin \frac{2\pi}{\lambda} (x - v t)
\end{align*}
$$
效果:
无论是简单的 还是上述积分、矩阵等复杂公式,Markdown Viewer 都能正确渲染。访问 markdownviewer.cc 即可开始使用,完全免费,无需注册。