Markdown 中的数学公式
解释文字用可读的 Markdown,数学记号用 LaTeX。源文件保持可移植的纯文本,同时能在需要处渲染出清晰的公式。
两种分隔符:行内公式和独立公式
支持数学公式的 Markdown 渲染器通常使用美元符号作为边界:一对 $ 用于一句话中的短公式;两对 $$ 把公式放到单独一行。分隔符之间写的是 LaTeX 数学语法。
| 用途 | 写法 | 适用场景 |
|---|---|---|
| 行内公式 | $a^2 + b^2 = c^2$ | 正文里的变量、符号或短关系 |
| 独立公式 | $$ ... $$ | 需要单独阅读、推导或引用的公式 |
行内公式样例
一元二次方程的求根公式为 $x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$。
正在准备渲染效果…
行内公式应尽量短,读者读完公式后仍能自然接上句子。
独立公式样例
$$
E = mc^2
$$
正在准备渲染效果…
独立公式前后留出空行;源码更容易阅读,也能避开部分渲染器要求分隔符独占一行的兼容性问题。
常用 LaTeX 基础语法
| 目的 | 写法 | 样例 |
|---|---|---|
| 上标 | x^2 | $x^2$ |
| 下标 | a_n | $a_n$ |
| 多字符指数 | x^{n+1} | $x^{n+1}$ |
| 分数 | \frac{a}{b} | $\frac{a}{b}$ |
| 平方根 | \sqrt{x} | $\sqrt{x}$ |
| 希腊字母 | \alpha | $\alpha + \beta$ |
| 运算符 | \sum、\int、\lim | $\sum_{i=1}^{n} i$ |
当等比数列的公比为 $r$ 且 $|r| < 1$ 时:
$$
\sum_{n=0}^{\infty} ar^n = \frac{a}{1-r}
$$
正在准备渲染效果…
当上标或下标多于一个字符时必须用花括号分组。x^10 表示 x 的一次方再跟一个 0;x^{10} 才表示 x 的十次方。
复杂公式:对齐、分段与矩阵
多行推导可在独立公式里使用 aligned 环境。用 & 标记对齐位置,用 \\ 换行。
$$
\begin{aligned}
f(x) &= x^2 + 2x + 1 \\
+ &= (x + 1)^2
\end{aligned}
$$
正在准备渲染效果…
分段函数
$$
f(x) =
\begin{cases}
x^2, & x \ge 0 \\
+-x, & x < 0
\end{cases}
$$
正在准备渲染效果…
矩阵与向量
$$
A = \begin{bmatrix}
1 & 2 \\
+3 & 4
\end{bmatrix}
\qquad
\vec{v} = \begin{bmatrix} x \\ y \end{bmatrix}
$$
正在准备渲染效果…
这类环境依赖精确字符,在可视化编辑里不适合大幅改写。把它当作代码处理:在源码中编辑、先渲染,再一次只修改一小处。
兼容性与最佳实践
1. 先确认目标渲染器的支持方式
美元符号很常见,但并非所有工具都默认支持。GitHub、静态站点生成器、笔记软件和聊天工具的数学扩展各不相同;有的需要额外开启,有的使用 \( ... \) 与 \[ ... \]。请在最终发布工具中预览,而不只是在编辑器中检查。
2. 把解释写在公式旁边
每个独立公式的前后都应说明它解决什么问题,并定义变量、单位和前提。没有语义上下文的公式,协作者和 AI 都容易误读。
3. 使用语义化 LaTeX,不要用空格硬凑版式
优先使用 \frac、\sum、\text{其中} 等命令,不要手动堆空格对齐。语义结构在不同屏幕尺寸下更稳,也更便于修改。
4. 尽量别把公式嵌进复杂结构
普通文字中要显示美元符号时写成 \$。公式不要同时嵌套在链接、强调、宽表格或复杂引用里;把它提到独立公式块通常最可靠。
5. 为公式补充可读性
使用描述性句子,在附近定义符号,不要把唯一的解释做成图片。导出文档时检查结果:浏览器中看起来正确的公式,在另一个格式中不一定仍可选中或容易朗读。
先写解释,再写公式
在 MarkIOY 中打开本地 Markdown,需要 LaTeX 时切到源码视图,并始终保留一份可阅读的可视化文档。
打开 MarkIOY Web →