Skip to content

Markdown 数学公式

在技术文档、学术论文和教程中,经常需要使用数学公式。虽然标准 Markdown 不支持数学公式,但许多 Markdown 编辑器和平台通过 LaTeX 语法支持数学公式的显示。本章将详细介绍如何在 Markdown 中编写数学公式。

数学公式基础

两种公式类型

数学公式分为两种:

  1. 行内公式:嵌入在段落中的公式
  2. 块级公式:独立显示的公式

行内公式

使用单个 $ 符号包裹:

markdown
爱因斯坦的质能方程是 $E = mc^2$。

效果:

爱因斯坦的质能方程是 E=mc2

块级公式

使用双个 $ 符号包裹:

markdown
$$
E = mc^2
$$

效果:

E=mc2

支持的平台

GitHub

  • 不支持数学公式(除非使用特殊渲染器)
  • 需要使用 MathJax 或 KaTeX

GitLab

  • 完整支持
  • 使用 KaTeX 渲染

Typora

  • 完整支持
  • 支持实时预览

Obsidian

  • 完整支持
  • 使用 MathJax

Jupyter Notebook

  • 完整支持
  • 原生 Markdown 单元格

VS Code

  • 需要插件支持
  • 推荐 Markdown Preview Enhanced

LaTeX 语法基础

上标和下标

markdown
上标:$x^2$、$x^n$  
下标:$x_1$、$x_{ij}$  
组合:$x^{2n}$、$x_{i+j}$

效果:

上标: x2xn
下标: x1xij
组合: x2nxi+j

分数

markdown
简单分数:$\frac{a}{b}$  
嵌套分数:$\frac{\frac{a}{b}}{c}$  
复杂分数:$\frac{a + b}{c - d}$

效果:

简单分数: ab
嵌套分数: abc
复杂分数: a+bcd

根号

markdown
平方根:$\sqrt{x}$  
n 次根:$\sqrt[n]{x}$  
复杂表达式:$\sqrt{a^2 + b^2}$

效果:

平方根: x
n 次根: xn
复杂表达式: a2+b2

求和与积分

markdown
求和:$\sum_{i=1}^{n} x_i$  
积分:$\int_{a}^{b} f(x) dx$  
不定积分:$\int f(x) dx$

效果:

求和: i=1nxi
积分: abf(x)dx
不定积分: f(x)dx

极限

markdown
极限:$\lim_{x \to \infty} f(x)$  
单侧极限:$\lim_{x \to 0^+} f(x)$

效果:

极限: limxf(x)
单侧极限: limx0+f(x)

希腊字母

小写希腊字母

markdown
$\alpha$  $\beta$  $\gamma$  $\delta$  $\epsilon$  $\zeta$
$\eta$  $\theta$  $\iota$  $\kappa$  $\lambda$  $\mu$
$\nu$  $\xi$  $\pi$  $\rho$  $\sigma$  $\tau$
$\upsilon$  $\phi$  $\chi$  $\psi$  $\omega$

效果:

αβγδϵζηθικλμνξπρστυϕχψω

大写希腊字母

markdown
$\Gamma$  $\Delta$  $\Theta$  $\Lambda$  $\Sigma$  $\Phi$  $\Psi$  $\Omega$

效果:

ΓΔΘΛΣΦΨΩ

数学符号

关系符号

markdown
等于:$=$  
不等于:$\neq$  
小于:$<$  
大于:$>$  
小于等于:$\leq$  
大于等于:$\geq$  
约等于:$\approx$  
恒等:$\equiv$

效果:

等于: =
不等于:
小于: <
大于: >
小于等于:
大于等于:
约等于:
恒等:

运算符号

markdown
加:$+$  
减:$-$  
乘:$\times$  
除:$\div$  
点积:$\cdot$  
叉积:$\times$  
加减:$\pm$

效果:

加: +
减:
乘: ×
除: ÷
点积:
叉积: ×
加减: ±

集合符号

markdown
属于:$\in$  
不属于:$\notin$  
子集:$\subset$  
真子集:$\subsetneq$  
并集:$\cup$  
交集:$\cap$  
空集:$\emptyset$  
全集合:$\forall$

效果:

属于:
不属于:
子集:
真子集:
并集:
交集:
空集:
全集合:

逻辑符号

markdown
因为:$\because$  
所以:$\therefore$  
与:$\land$  
或:$\lor$  
非:$\lnot$  
蕴含:$\implies$  
当且仅当:$\iff$

效果:

因为:
所以:
与:
或:
非: ¬
蕴含:
当且仅当:

箭头符号

markdown
右箭头:$\rightarrow$  
左箭头:$\leftarrow$  
左右箭头:$\leftrightarrow$  
上箭头:$\uparrow$  
下箭头:$\downarrow$  
长右箭头:$\Longrightarrow$

效果:

右箭头:
左箭头:
左右箭头:
上箭头:
下箭头:
长右箭头:

矩阵

基本矩阵

markdown
$$
\begin{pmatrix}
a & b \\
c & d
\end{pmatrix}
$$

效果:

(abcd)

方括号矩阵

markdown
$$
\begin{bmatrix}
1 & 2 \\
3 & 4
\end{bmatrix}
$$

效果:

[1234]

大括号矩阵

markdown
$$
\begin{Bmatrix}
a & b \\
c & d
\end{Bmatrix}
$$

效果:

{abcd}

行列式

markdown
$$
\begin{vmatrix}
a & b \\
c & d
\end{vmatrix}
$$

效果:

|abcd|

3x3 矩阵

markdown
$$
\begin{pmatrix}
a_{11} & a_{12} & a_{13} \\
a_{21} & a_{22} & a_{23} \\
a_{31} & a_{32} & a_{33}
\end{pmatrix}
$$

效果:

(a11a12a13a21a22a23a31a32a33)

方程组

基本方程组

markdown
$$
\begin{cases}
3x + 2y = 7 \\
x - y = 1
\end{cases}
$$

效果:

{3x+2y=7xy=1

对齐方程

markdown
$$
\begin{aligned}
f(x) &= (x + a)(x - a) \\
     &= x^2 - a^2
\end{aligned}
$$

效果:

f(x)=(x+a)(xa)=x2a2

分段函数

基本分段函数

markdown
$$
f(x) = 
\begin{cases}
x & \text{如果 } x \geq 0 \\
-x & \text{如果 } x < 0
\end{cases}
$$

效果:

f(x)={x如果 x0x如果 x<0

复杂分段函数

markdown
$$
f(x) = 
\begin{cases}
x^2 & x < 0 \\
2x & 0 \leq x < 1 \\
1 + x & x \geq 1
\end{cases}
$$

效果:

f(x)={x2x<02x0x<11+xx1

高级公式

微分方程

markdown
$$
\frac{dy}{dx} = 2x + 3
$$

效果:

dydx=2x+3

偏微分

markdown
$$
\frac{\partial f}{\partial x} = \frac{\partial}{\partial x}(x^2 + y^2) = 2x
$$

效果:

fx=x(x2+y2)=2x

泰勒级数

markdown
$$
f(x) = \sum_{n=0}^{\infty} \frac{f^{(n)}(a)}{n!}(x - a)^n
$$

效果:

f(x)=n=0f(n)(a)n!(xa)n

欧拉公式

markdown
$$
e^{i\pi} + 1 = 0
$$

效果:

eiπ+1=0

正态分布

markdown
$$
f(x) = \frac{1}{\sigma\sqrt{2\pi}} e^{-\frac{(x-\mu)^2}{2\sigma^2}}
$$

效果:

f(x)=1σ2πe(xμ)22σ2

傅里叶变换

markdown
$$
F(\omega) = \int_{-\infty}^{\infty} f(t) e^{-i\omega t} dt
$$

效果:

F(ω)=f(t)eiωtdt

常用公式示例

勾股定理

markdown
$$
a^2 + b^2 = c^2
$$

效果:

a2+b2=c2

二次公式

markdown
$$
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
$$

效果:

x=b±b24ac2a

对数公式

markdown
$$
\log_a(x) = \frac{\ln x}{\ln a}
$$

效果:

loga(x)=lnxlna

概率公式

markdown
$$
P(A|B) = \frac{P(B|A)P(A)}{P(B)}
$$

效果:

P(A|B)=P(B|A)P(A)P(B)

公式编号

基本编号

markdown
$$
E = mc^2 \tag{1}
$$

效果:

(1)E=mc2

引用公式

markdown
根据公式 (1),我们可以得出结论。

排版技巧

间距调整

markdown
宽松间距:$a \quad b$  
窄间距:$a \, b$  
负间距:$a \! b$

效果:

宽松间距: ab
窄间距: ab
负间距: ab

文本在公式中

markdown
公式中的文本:$f(x) = x^2 \text{ 如果 } x > 0$

效果:

公式中的文本: f(x)=x2 如果 x>0

大括号

markdown
大括号:$\left( \frac{a}{b} \right)$  
适应内容大小

效果:

大括号: (ab)
适应内容大小

实战示例

物理文档

markdown
# 经典力学

## 牛顿第二定律

$$
F = ma
$$

## 能量守恒

$$
E = K + U = \frac{1}{2}mv^2 + mgh
$$

## 圆周运动

$$
F_c = \frac{mv^2}{r} = m\omega^2r
$$

数学教程

markdown
# 微积分基础

## 导数定义

$$
f'(x) = \lim_{h \to 0} \frac{f(x + h) - f(x)}{h}
$$

## 积分计算

$$
\int x^n dx = \frac{x^{n+1}}{n+1} + C
$$

## 定积分

$$
\int_{0}^{\pi} \sin x dx = 2
$$

统计学文档

markdown
# 统计学基础

## 期望值

$$
E[X] = \sum_{i=1}^{n} x_i P(x_i)
$$

## 方差

$$
Var(X) = E[(X - \mu)^2] = E[X^2] - (E[X])^2
$$

## 标准差

$$
\sigma = \sqrt{Var(X)}
$$

常见问题

Q: GitHub 不显示公式怎么办?

A: GitHub 原生不支持数学公式,可以:

  • 使用 GitLab
  • 使用静态站点生成器(如 Jekyll + MathJax)
  • 使用第三方渲染器

Q: 如何快速查找 LaTeX 命令?

A:

  • 使用在线工具:Detexify
  • 查阅 LaTeX 参考手册
  • 使用编辑器的自动补全功能

Q: 公式太长怎么换行?

A: 使用 \\ 换行:

markdown
$$
f(x) = x^2 + 2x + 1 \\
     = (x + 1)^2
$$

Q: 如何显示大括号?

A: 使用 \left\{\right\}

markdown
$$
f(x) = \left\{ 
\begin{array}{ll}
x^2 & x \geq 0 \\
-x^2 & x < 0
\end{array} 
\right.
$$

小结

本章详细介绍了 Markdown 数学公式的编写方法:

  • 基础语法:行内公式 $ 和块级公式 $$
  • 基本元素:分数、根号、上下标
  • 希腊字母:常用的希腊字母符号
  • 数学符号:关系、运算、集合、逻辑符号
  • 高级功能:矩阵、方程组、分段函数
  • 常用公式:物理、数学、统计学公式
  • 排版技巧:间距、文本、括号等

掌握数学公式的 LaTeX 语法,可以在技术文档中精确表达数学概念。

下一步: 学习 Markdown 图表绘制 的方法。