以下是一份在 Markdown 文件中嵌入 LaTeX 数学公式和符号的语法指南,涵盖常用场景和注意事项:
一、基础语法
1. 行内公式(Inline)
- 用单对
$
包裹公式:
效果:质能方程: E = m c 2 E = mc^2 E=mc2,其中 m m m 是质量。质能方程:$E = mc^2$,其中 $m$ 是质量。
2. 块级公式(Block)
- 用双对
$$
包裹公式(单独成行):
效果:勾股定理: $$ a^2 + b^2 = c^2 $$
a 2 + b 2 = c 2 a^2 + b^2 = c^2 a2+b2=c2
二、常用数学符号与结构
1. 上下标
$x^2$, $y_{i}$, $e^{x+y}$
效果: x 2 x^2 x2, y i y_{i} yi, e x + y e^{x+y} ex+y
2. 分数
$\frac{a}{b}$, $\dfrac{a}{b}$(强制大分数)
效果: a b \frac{a}{b} ba, a b \dfrac{a}{b} ba
3. 根号
$\sqrt{x}$, $\sqrt[3]{x}$
效果: x \sqrt{x} x, x 3 \sqrt[3]{x} 3x
4. 求和、积分、极限
$\sum_{i=1}^n i$, $\int_{a}^{b} f(x) dx$, $\lim_{x \to 0} f(x)$
效果: ∑ i = 1 n i \sum_{i=1}^n i ∑i=1ni, ∫ a b f ( x ) d x \int_{a}^{b} f(x) dx ∫abf(x)dx, lim x → 0 f ( x ) \lim_{x \to 0} f(x) limx→0f(x)
5. 矩阵
$$
\begin{bmatrix}
1 & 2 \\
3 & 4
\end{bmatrix}
$$
效果:
[
1
2
3
4
]
\begin{bmatrix} 1 & 2 \\ 3 & 4 \end{bmatrix}
[1324]
6. 希腊字母
$\alpha$, $\beta$, $\Gamma$, $\Omega$ ,$\omega$
效果:
α
\alpha
α,
β
\beta
β,
Γ
\Gamma
Γ,
Ω
\Omega
Ω,
ω
\omega
ω
7. 运算符
$\times$, $\div$, $\pm$, $\mp$, $\leq$, $\geq$
效果:
×
\times
×,
÷
\div
÷,
±
\pm
±,
∓
\mp
∓,
≤
\leq
≤,
≥
\geq
≥
三、复杂公式示例
1. 多行对齐公式
$$
\begin{align}
f(x) &= (a+b)^2 \\
&= a^2 + 2ab + b^2
\end{align}
$$
效果:
f
(
x
)
=
(
a
+
b
)
2
=
a
2
+
2
a
b
+
b
2
\begin{align} f(x) &= (a+b)^2 \\ &= a^2 + 2ab + b^2 \end{align}
f(x)=(a+b)2=a2+2ab+b2
2. 分段函数
$$
f(x) =
\begin{cases}
1 & \text{if } x > 0 \\
0 & \text{otherwise}
\end{cases}
$$
效果:
f
(
x
)
=
{
1
if
x
>
0
0
otherwise
f(x) = \begin{cases} 1 & \text{if } x > 0 \\ 0 & \text{otherwise} \end{cases}
f(x)={10if x>0otherwise
四、Markdown 与 LaTeX 的兼容性
1. 转义特殊字符
- 在 LaTeX 公式中,需转义
#
,$
,%
,&
,_
,{
,}
,~
,^
,\
等符号:
效果:$\#$, $\%$, $\&$, $\_$, $\{ \}$, $\sim$, $\hat{a}$
# \# #, % \% %, & \& &, _ \_ _, { } \{ \} {}, ∼ \sim ∼, a ^ \hat{a} a^
2. 混合 Markdown 与 LaTeX
-
列表中的公式:
- 行内公式:$a + b = c$ - 块级公式: $$ \sum_{i=1}^n i = \frac{n(n+1)}{2} $$
-
表格中的公式:
| 符号 | 公式 | |------------|---------------| | 平均值 | $\bar{x}$ | | 方差 | $\sigma^2$ |
五、平台支持
-
支持 LaTeX 的 Markdown 工具:
- Typora(需开启公式支持)
- VS Code + Markdown Preview Enhanced
- Jupyter Notebook / JupyterLab
- GitHub(需通过 MathJax 插件或渲染为 PDF 查看)
- 知乎、Stack Overflow 等平台(部分支持)
-
不支持的场景:
- 原生 GitHub Markdown 预览(公式会显示为纯文本)。
- 简单 Markdown 编辑器(如未配置 MathJax)。
六、注意事项
-
避免语法冲突:
- 如果公式中包含
*
或_
,确保它们不在 Markdown 的语法作用域内(如斜体、加粗)。
- 如果公式中包含
-
复杂排版:
- 表格、图片等复杂排版建议优先使用 Markdown 原生语法,LaTeX 仅用于数学公式。
-
代码高亮冲突:
- 避免在代码块(```)内使用 LaTeX,否则会被视为普通文本。
七、完整示例
# 数学公式示例
## 行内公式
牛顿第二定律:$F = ma$,其中 $a$ 是加速度。
## 块级公式
二次方程求根公式:
$$
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
$$
## 矩阵乘法
$$
\begin{pmatrix}
1 & 2 \\
3 & 4
\end{pmatrix}
\times
\begin{pmatrix}
5 & 6 \\
7 & 8
\end{pmatrix}
=
\begin{pmatrix}
19 & 22 \\
43 & 50
\end{pmatrix}
$$
掌握这些语法后,可以在 Markdown 中轻松插入数学公式!对于更复杂的需求(如定理环境、自定义命令),建议直接使用 LaTeX 编写完整文档。