数学字体 · 黑板体、花体、粗体……

实数集的黑板体 R、拉格朗日量的花体 L、李代数的哥特体 g、向量的粗体 x——数学里一个字母换个字体就换个含义。这一章把 mathbb / mathcal / mathfrak / mathbf / boldsymbol 等字体命令讲全,并说清各自的惯用场合。

作者 David更新于 第 5 篇(共 18 篇)

数学字体 · 黑板体、花体、粗体……

数学里,同一个字母换一种字体,就是另一个意思。RR 是个变量,R\mathbb{R} 是实数集,R\mathcal{R} 可能是某个算子,R\mathfrak{R} 又是另一回事。这些「特殊字体」不是为了好看,而是承载约定俗成的语义。这一章把常用的数学字体命令列全,并说清每种的惯用场合。

九种数学字体一览

每个字体命令都是 \mathXX{...},把字母放进花括号。同一个字母 R 在各字体下:

命令效果名称典型用途
\mathrm{R}R\mathrm{R}直立体(roman)单位、函数名、常数 e/i/d
\mathit{R}R\mathit{R}斜体(italic)强制斜体(变量默认已斜)
\mathbf{R}R\mathbf{R}粗体(bold)向量、矩阵、张量
\boldsymbol{R}R\boldsymbol{R}粗斜体粗体变量、粗体希腊
\mathbb{R}R\mathbb{R}黑板粗体数集 NZQRC\mathbb{N}\mathbb{Z}\mathbb{Q}\mathbb{R}\mathbb{C}
\mathcal{R}R\mathcal{R}花体(calligraphic)拉格朗日量、σ-代数、范畴
\mathscr{R}R\mathscr{R}剧本体(script)另一种花体
\mathfrak{R}R\mathfrak{R}哥特体(Fraktur)李代数、理想
\mathsf{R}R\mathsf{R}无衬线(sans-serif)范畴、某些特殊记号
\mathtt{R}R\mathtt{R}打字机(monospace)代码式记号

黑板粗体:数集的招牌

\mathbb{} 渲染出中间「空心」的黑板粗体,是数集的标准记号——几乎所有数学文献都这么写:

数集命令效果
自然数\mathbb{N}N\mathbb{N}
整数\mathbb{Z}Z\mathbb{Z}
有理数\mathbb{Q}Q\mathbb{Q}
实数\mathbb{R}R\mathbb{R}
复数\mathbb{C}C\mathbb{C}

于是「n 维实空间」写作 \mathbb{R}^n → Rn\mathbb{R}^n,「x 属于实数」写作 x \in \mathbb{R} → x∈Rx \in \mathbb{R}。

\mathbb 和 \mathcal 通常只对大写字母有效。 黑板粗体、花体设计上只有大写(\mathbb{R} 有,\mathbb{r} 多数环境给不出小写黑板体)。所以看到有人写 R\mathbb{R}、L\mathcal{L} 全是大写,不是巧合——这两种字体本来就只服务大写字母。

粗体的两种:\mathbf 与 \boldsymbol

「粗体」有两个命令,区别在斜不斜,别用混了:

  • \mathbf{}:粗体 + 直立。适合用拉丁字母命名的向量、矩阵——x\mathbf{x}、A\mathbf{A}。
  • \boldsymbol{}:粗体 + 斜体。当你要粗体希腊字母,或希望粗体变量保持斜体的「变量感」时用它。

对比最能说明问题——想要粗体的 α\alpha:

你敲的效果结果
\mathbf{\alpha}α\mathbf{\alpha}✗ 希腊字母没变粗
\boldsymbol{\alpha}α\boldsymbol{\alpha}✓ 粗体 α
\mathbf{v}v\mathbf{v}✓ 粗体向量 v(直立)
\boldsymbol{v}v\boldsymbol{v}✓ 粗体向量 v(斜体)

规律:\mathbf 对希腊字母基本无效(它只加粗直立的拉丁字母),要粗体希腊必须用 \boldsymbol。向量到底用直立粗体(v\mathbf{v})还是斜粗体(v\boldsymbol{v}),看你或期刊的偏好,一致即可。

花体与哥特体:各有各的地盘

这两种字体在特定领域是「行话」:

  • 花体 \mathcal{}:L\mathcal{L} 拉格朗日量 / 损失函数、F\mathcal{F} σ-代数或傅里叶变换、O\mathcal{O} 大 O 记号、P\mathcal{P} 幂集、C\mathcal{C} 范畴。
  • 哥特体 \mathfrak{}:g\mathfrak{g}、h\mathfrak{h} 李代数,p\mathfrak{p}、m\mathfrak{m} 环的素理想 / 极大理想。
\mathcal{L}(\theta)          % 损失函数
\mathcal{F}\{f\}(\omega)     % 傅里叶变换
\mathfrak{su}(2)             % 李代数

L(θ)\mathcal{L}(\theta)、su(2)\mathfrak{su}(2)——换个字体,读者一眼就知道这不是普通变量,而是某个特定对象。

\mathrm 与 \text 的区别

最后厘清一对容易混的:\mathrm{} 和 \text{} 都能得到「直立正体」,但不一样:

  • \mathrm{} 是数学字体:内部仍是数学模式(空格被忽略),只是字形变直立。适合单位、函数名、常数——\mathrm{d}x、\mathrm{km}。
  • \text{} 是切回文本模式:空格有效、字体跟随正文,适合插入真正的自然语言——\text{当且仅当}。

一句话:排「直立的数学符号 / 单位」用 \mathrm,插「一段人话」用 \text。 二者都很常用,别混。

小结与下一章

数学字体的核心是语义:R\mathbb{R} 是数集、L\mathcal{L} 是算子、g\mathfrak{g} 是李代数、x\mathbf{x} 是向量——换字体等于换含义。记住 \mathbb/\mathcal 只有大写、粗体希腊要用 \boldsymbol、以及 \mathrm 与 \text 之别,常见场合就够用了。

字母这一站到此结束——变量的「原料」齐了。下一站进入常用构造:把这些字母符号拼成公式。第一个就是数学里最日常的分数与根式:ab\frac{a}{b}、x\sqrt{x}。👉 分数与根式。

参考文献

本页目录