Markdown 数学公式完整指南:LaTeX 语法、符号与示例
在 MarkIOY 的源码面板中输入公式,在可视化面板即时检查结果。本文从最常用的分隔符开始,逐步讲清 LaTeX 命令、结构与排错方式。
想先掌握标题、列表和链接等基础语法?阅读 Markdown 指南。
$...$ 用于行内公式,$$...$$ 用于独立公式。 数学公式是 Markdown 扩展,是否能显示取决于目标工具的数学渲染器。MarkIOY 使用 KaTeX 预览常见 LaTeX 表达式;请在源码面板修改,在可视化面板核对效果。先选对公式分隔符与格式
行内公式放在一句话中,适合变量、短等式和少量符号。块级公式独占一段,适合分式、积分、矩阵或需要换行的内容。块级分隔符最好各自占一行,前后留出空行,便于阅读与迁移。
圆的面积是 $A = \pi r^2$。圆的面积是 。
$$
\int_a^b f(x)\,\mathrm{d}x = F(b) - F(a)
$$不要把公式放进反引号或三反引号代码围栏:那会只显示原始文本。MarkIOY 的可靠公式分隔符是 $...$ 和 $$...$$;\(...\)、\[...\] 以及单独的 \begin{...} 不会被当作公式解析。
用上下标、分式和根式搭建表达式
| 目的 | 写法 | 说明 |
|---|---|---|
| 上标 | x^2、x^{n+1} | ^ 后单个字符可省花括号;多个字符必须分组 |
| 下标 | a_i、a_{i,j} | _ 表示下标,逗号也应放进花括号 |
| 分式 | \frac{a}{b} | 分子、分母各放一组花括号 |
| 根式 | \sqrt{x}、\sqrt[n]{x} | 方根指数放方括号,根号内容放花括号 |
| 组合数 | \binom{n}{k} | 显示二项式系数 |
$$
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
$$花括号 {} 的作用是把多个字符组成一个整体:x^n+1 表示 x 的 n 次方再加 1,而 x^{n+1} 才表示 n+1 次方。
常用符号、函数与集合写法
反斜杠 \ 是 LaTeX 命令的起点。命令名后若继续紧接字母,可用空格或花括号分开,避免被理解为更长的命令。
| 类别 | 常用命令 | 适合表达 |
|---|---|---|
| 希腊字母 | \alpha \beta \gamma \theta \lambda \pi \sigma | 参数、角度、概率与求和 |
| 大写希腊字母 | \Gamma \Delta \Theta \Lambda \Pi \Sigma \Omega | 集合、变化量、矩阵 |
| 运算与关系 | \times \cdot \div \pm \ne \le \ge | 乘除、正负、比较 |
| 集合与逻辑 | \in \notin \subseteq \mathbb{R} \forall \exists | 集合成员、实数、量词 |
| 箭头与推理 | \to \Rightarrow \iff | 极限、蕴含、等价 |
| 函数与算子 | \sin \cos \log \ln \max \operatorname{Var} | 直立函数名与自定义多字母算子 |
$$
\sum_{i=1}^{n}\alpha_i = 1, \qquad
\lim_{x\to0}\frac{\sin x}{x} = 1, \qquad
\int_0^1 x^2\,\mathrm{d}x = \frac{1}{3}
$$函数名优先使用语义命令,例如 \sin 而非直接输入 sin;自定义多字母算子用 \operatorname{Var}(X),可保持直立字体和正确间距。
控制括号、文字和间距
普通圆括号可以直接输入;当内容很高时,用 \left 和 \right 让成对定界符自动伸缩。花括号在 LaTeX 中本身用于分组,若要显示它们,要写成 \{ 与 \}。
$$
\left(\frac{a}{b}\right), \qquad
\left\{x \middle| x > 0\right\}, \qquad
\langle u, v \rangle
$$在公式中插入短文字可用 \text{if };直立单位或微分符号常用 \mathrm{d}x。常见间距命令如下:
| 命令 | 效果 | 常见用途 |
|---|---|---|
\, | 小空格 | 积分中的 x\,\mathrm{d}x |
\; | 较宽空格 | 轻度分隔表达式 |
\quad、\qquad | 大空格 | 并列多个表达式 |
\! | 负间距 | 微调;应谨慎使用 |
矩阵、分段函数与多行对齐
复杂结构放在 $$...$$ 内。矩阵和分段函数里,& 分隔列,\\ 换行;每一行的列数应保持一致。多行公式优先使用 aligned 环境,并用 &= 把等号对齐。
$$
A = \begin{bmatrix}
a & b \\
c & d
\end{bmatrix}
$$$$
f(x) = \begin{cases}
x^2, & \text{当 } x \ge 0 \\
-x, & \text{当 } x < 0
\end{cases}
$$$$
\begin{aligned}
y &= mx+b \\
&= m(x-x_0)+y_0
\end{aligned}
$$请使用 aligned,不要使用 align:当前 MarkIOY 中 align 不会渲染。超宽矩阵或过长公式应拆成多行,尤其需要在手机和导出的 PDF 中复查。
处理转义、兼容性与当前限制
Markdown 和 LaTeX 都会使用特殊字符,因此要分清“正文文字”和“公式内部”。公式内部的花括号通常用于分组;正文里的美元符号在与后面另一个 $ 配对时,会被误识别为数学公式。
| 想表达什么 | 推荐写法 | 原因 |
|---|---|---|
| 普通金额 | 价格为 \$100 | $100$ 会被识别成数学公式 |
| 显示花括号 | \{x \in \mathbb{R}\} | {} 在公式里用于分组 |
| 百分号、井号、与号 | \%、\#、\& | 按 LaTeX 规则显示字面符号 |
| 反斜杠本身 | \backslash | 避免被当成命令开头 |
| 公式里的美元符号 | $\text{USD }100$ | 美元定界的解析器不接受公式内部再出现 $,即使写成 \$ 也不行 |
\tag、\label、\ref 或 \ce 当作通用能力。\newcommand 可以在定义它的同一条公式内生效,但不会带到下一条公式。需要分享时请导出 HTML/PDF,或在最终目标工具中再预览一次。按这个流程写得更稳,并快速排错
- 先用
$...$或$$...$$包住一个最小表达式,再逐步添加命令 - 多字符上下标、分子分母和根号内容都用花括号分组
- 复杂公式使用
aligned拆行;矩阵每行维持相同数量的& - 每次修改后看可视化预览,再在导出 HTML/PDF 或最终发布平台复查
- 保留 Markdown 源码,不要只保存公式截图
公式原样显示或不渲染
检查是否使用了 $...$ 或 $$...$$,以及公式是否被放进了反引号或代码围栏。\(...\)、\[...\] 在 MarkIOY 中不会被解析为数学公式。
公式报错、只显示一半或变红
依次检查美元符号、花括号、\begin{...}/\end{...} 是否成对;矩阵和分段函数中的每行 & 数量是否一致。MarkIOY 不会因错误公式中断编辑,而会保留可见错误提示,方便你回到源码修正。
公式在 MarkIOY 正常,发出去却无法显示
数学是 Markdown 扩展,不同平台的渲染器和配置不同。对方工具没有启用数学支持时,发送导出的 HTML/PDF,或先在目标平台验证兼容的语法。
在 MarkIOY 中试写一条公式
打开源码视图,粘贴本文任一示例;可视化页面会立即显示结果。完成后可下载 Markdown、独立 HTML,或通过打印存储为 PDF。
打开 MarkIOY Web →