Formula guide

Markdown 数学公式完整指南:LaTeX 语法、符号与示例

在 MarkIOY 的源码面板中输入公式,在可视化面板即时检查结果。本文从最常用的分隔符开始,逐步讲清 LaTeX 命令、结构与排错方式。

MarkIOY Team · 2026 年 8 月 10 日 · 约 15 分钟阅读

想先掌握标题、列表和链接等基础语法?阅读 Markdown 指南

先记住两种写法:$...$ 用于行内公式,$$...$$ 用于独立公式。 数学公式是 Markdown 扩展,是否能显示取决于目标工具的数学渲染器。MarkIOY 使用 KaTeX 预览常见 LaTeX 表达式;请在源码面板修改,在可视化面板核对效果。

先选对公式分隔符与格式

行内公式放在一句话中,适合变量、短等式和少量符号。块级公式独占一段,适合分式、积分、矩阵或需要换行的内容。块级分隔符最好各自占一行,前后留出空行,便于阅读与迁移。

Markdown 源码
圆的面积是 $A = \pi r^2$。
MarkIOY 预览

圆的面积是

Markdown 源码
$$
\int_a^b f(x)\,\mathrm{d}x = F(b) - F(a)
$$
MarkIOY 预览

不要把公式放进反引号或三反引号代码围栏:那会只显示原始文本。MarkIOY 的可靠公式分隔符是 $...$$$...$$\(...\)\[...\] 以及单独的 \begin{...} 不会被当作公式解析。

用上下标、分式和根式搭建表达式

目的写法说明
上标x^2x^{n+1}^ 后单个字符可省花括号;多个字符必须分组
下标a_ia_{i,j}_ 表示下标,逗号也应放进花括号
分式\frac{a}{b}分子、分母各放一组花括号
根式\sqrt{x}\sqrt[n]{x}方根指数放方括号,根号内容放花括号
组合数\binom{n}{k}显示二项式系数
Markdown 源码
$$
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
$$
MarkIOY 预览

花括号 {} 的作用是把多个字符组成一个整体:x^n+1 表示 xn 次方再加 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}直立函数名与自定义多字母算子
Markdown 源码
$$
\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}
$$
MarkIOY 预览

函数名优先使用语义命令,例如 \sin 而非直接输入 sin;自定义多字母算子用 \operatorname{Var}(X),可保持直立字体和正确间距。

控制括号、文字和间距

普通圆括号可以直接输入;当内容很高时,用 \left\right 让成对定界符自动伸缩。花括号在 LaTeX 中本身用于分组,若要显示它们,要写成 \{\}

Markdown 源码
$$
\left(\frac{a}{b}\right), \qquad
\left\{x \middle| x > 0\right\}, \qquad
\langle u, v \rangle
$$
MarkIOY 预览

在公式中插入短文字可用 \text{if };直立单位或微分符号常用 \mathrm{d}x。常见间距命令如下:

命令效果常见用途
\,小空格积分中的 x\,\mathrm{d}x
\;较宽空格轻度分隔表达式
\quad\qquad大空格并列多个表达式
\!负间距微调;应谨慎使用

矩阵、分段函数与多行对齐

复杂结构放在 $$...$$ 内。矩阵和分段函数里,& 分隔列,\\ 换行;每一行的列数应保持一致。多行公式优先使用 aligned 环境,并用 &= 把等号对齐。

Markdown 源码
$$
A = \begin{bmatrix}
a & b \\
c & d
\end{bmatrix}
$$
MarkIOY 预览
Markdown 源码
$$
f(x) = \begin{cases}
x^2, & \text{当 } x \ge 0 \\
-x, & \text{当 } x < 0
\end{cases}
$$
MarkIOY 预览
Markdown 源码
$$
\begin{aligned}
y &= mx+b \\
  &= m(x-x_0)+y_0
\end{aligned}
$$
MarkIOY 预览

请使用 aligned,不要使用 align:当前 MarkIOY 中 align 不会渲染。超宽矩阵或过长公式应拆成多行,尤其需要在手机和导出的 PDF 中复查。

处理转义、兼容性与当前限制

Markdown 和 LaTeX 都会使用特殊字符,因此要分清“正文文字”和“公式内部”。公式内部的花括号通常用于分组;正文里的美元符号在与后面另一个 $ 配对时,会被误识别为数学公式。

想表达什么推荐写法原因
普通金额价格为 \$100$100$ 会被识别成数学公式
显示花括号\{x \in \mathbb{R}\}{} 在公式里用于分组
百分号、井号、与号\%\#\&按 LaTeX 规则显示字面符号
反斜杠本身\backslash避免被当成命令开头
公式里的美元符号$\text{USD }100$美元定界的解析器不接受公式内部再出现 $,即使写成 \$ 也不行
当前 MarkIOY 不提供自动公式编号或跨公式引用。 不要把 \tag\label\ref\ce 当作通用能力。\newcommand 可以在定义它的同一条公式内生效,但不会带到下一条公式。需要分享时请导出 HTML/PDF,或在最终目标工具中再预览一次。

按这个流程写得更稳,并快速排错

  1. 先用 $...$$$...$$ 包住一个最小表达式,再逐步添加命令
  2. 多字符上下标、分子分母和根号内容都用花括号分组
  3. 复杂公式使用 aligned 拆行;矩阵每行维持相同数量的 &
  4. 每次修改后看可视化预览,再在导出 HTML/PDF 或最终发布平台复查
  5. 保留 Markdown 源码,不要只保存公式截图

公式原样显示或不渲染

检查是否使用了 $...$$$...$$,以及公式是否被放进了反引号或代码围栏。\(...\)\[...\] 在 MarkIOY 中不会被解析为数学公式。

公式报错、只显示一半或变红

依次检查美元符号、花括号、\begin{...}/\end{...} 是否成对;矩阵和分段函数中的每行 & 数量是否一致。MarkIOY 不会因错误公式中断编辑,而会保留可见错误提示,方便你回到源码修正。

公式在 MarkIOY 正常,发出去却无法显示

数学是 Markdown 扩展,不同平台的渲染器和配置不同。对方工具没有启用数学支持时,发送导出的 HTML/PDF,或先在目标平台验证兼容的语法。

在 MarkIOY 中试写一条公式

打开源码视图,粘贴本文任一示例;可视化页面会立即显示结果。完成后可下载 Markdown、独立 HTML,或通过打印存储为 PDF。

打开 MarkIOY Web →