Skip to content

不同字体

在 LaTeX 中,不同的字体命令用于表示不同类型的数学对象,这是数学排版中的一种约定俗成。以下是最常用的几种数学字体及其典型用法:

1. \mathbb{} - 黑板粗体 (Blackboard Bold)

  • 用途:表示数集(特别是标准数集)。
  • 示例:
  • \(\mathbb{N}\) - 自然数集
  • \(\mathbb{Z}\) - 整数集
  • \(\mathbb{Q}\) - 有理数集
  • \(\mathbb{R}\) - 实数集
  • \(\mathbb{C}\) - 复数集
  • 注意:需要加载 amsfonts 或 amssymb 宏包。

2. \mathbf{} - 粗体 (Bold)

  • 用途:
  • 表示向量(小写字母)
  • 表示矩阵(大写字母)
  • 有时也用于表示数集(但不如 \mathbb 标准)
  • 示例:
  • \(\mathbf{v}\) - 向量
  • \(\mathbf{A}\) - 矩阵
  • \(\mathbf{R}\) - 实数集(但 \(\mathbb{R}\) 更常见)
  • 注意:数学模式下的 \mathbf 会使字母变成直立粗体。

3. \mathcal{} - 花体 (Calligraphic)

  • 用途:
  • 表示特殊集合(如集合族、σ-代数)
  • 表示特殊函数(如拉格朗日量 \(\mathcal{L}\))
  • 表示范畴
  • 示例:
  • \(\mathcal{F}\) - σ-代数
  • \(\mathcal{O}\) - 环面上的函数空间
  • \(\mathcal{C}\) - 范畴

4. \mathfrak{} - 哥特体 (Fraktur)

  • 用途:
  • 表示李代数
  • 表示环的理想
  • 在某些领域表示特殊集合
  • 示例:
  • \(\mathfrak{g}\) - 李代数
  • \(\mathfrak{a}\) - 理想
  • 注意:需要加载 amsfonts 或 amssymb 宏包。

5. \mathsf{} - 无衬线体 (Sans Serif)

  • 用途:
  • 表示张量(在某些约定中)
  • 表示特殊类型的矩阵
  • 用于区分不同类型的对象
  • 示例:
  • \(\mathsf{T}\) - 张量
  • \(\mathsf{A}\) - 某种特殊矩阵

6. \mathtt{} - 等宽字体 (Typewriter)

  • 用途:
  • 表示计算机代码中的变量
  • 表示算法中的标识符
  • 示例:
  • \(\mathtt{x}\) - 编程中的变量

7. 默认字体 - 数学斜体

  • 用途:
  • 表示标量变量
  • 表示函数
  • 大多数数学符号的默认字体
  • 示例:
  • \(x, y, z\) - 变量
  • \(f(x)\) - 函数

8. \mathrm{} - 罗马体 (Roman)

  • 用途:
  • 表示特殊函数名(如 sin, cos, log, exp)
  • 表示微分算子(如 d, D)
  • 表示单位
  • 示例:
  • \(\mathrm{d}x\) - 微分
  • \(\sin x\) - 正弦函数
  • \(\mathrm{e}\) - 自然常数(有时用 \(e\) 也可)

使用建议总结

字体 命令 主要用途 是否常用
黑板粗体 \mathbb 数集 (N, Z, Q, R, C) ★★★★★
粗体 \mathbf 向量、矩阵 ★★★★★
花体 \mathcal 特殊集合、范畴 ★★★☆☆
哥特体 \mathfrak 李代数、理想 ★★☆☆☆
无衬线 \mathsf 张量、特殊矩阵 ★★☆☆☆
等宽 \mathtt 代码变量 ★☆☆☆☆
罗马体 \mathrm 函数名、微分算子 ★★★★☆

重要提示:在 Obsidian 中,MathJax 通常支持这些字体,但可能需要确保 Obsidian 的数学渲染设置正确。如果某些字体无法显示,可以尝试: 1. 在 Obsidian 设置中启用“高级数学渲染” 2. 使用更通用的字体(如用 \mathbf 代替 \mathbb 表示数集,虽然不标准但可显示)