Latex 之特殊数学字体

黑板粗体

在 LaTeX 中,我们可以用 \mathbb{R} 输出表示实数集合的字母 R,这一命令来自 amsfonts 宏包。

注:\mathbb 只能在数学环境中使用

1
2
3
4
5
6
7
8
\documentclass{ctexart}
\usepackage{amsfonts}
\begin{document}
\[
\mathbb{C}
\mathbb{R}
\]
\end{document}

01-数学特殊符号之mathbb.png

以下用法会报错

1
2
3
4
5
6
\documentclass{ctexart}
\usepackage{amsfonts}
\begin{document}
\mathbb{C}
\mathbb{R}
\end{document}

书法体与花体

1
2
3
4
5
6
7
8
9
\documentclass{ctexart}
\usepackage{amsfonts}
\usepackage{mathrsfs}
\begin{document}
\[
\mathcal{ABCDEFG} %需加载amsfonts宏包
\mathscr{ABCDEFG} %需加载mathrsfs宏包
\]
\end{document}

04-书写字体及花体.png

更多数学字体

1
2
3
4
5
6
7
8
9
10
11
\documentclass{ctexart}
\usepackage{amsfonts}
\begin{document}
\[
\mathbb{C} %黑板粗体
\mathbb{R} %黑板粗体
\mathcal{A} %指math calligraphy,书法(美术)字
\mathrm{i} %math roman
\mathbf{A} %math boldface
\]
\end{document}

02-数学特殊符号.png

对于某些字母的花体、黑板粗体形式代表的意义请参见:

1
2
3
4
5
6
7
8
9
10
11
12
13
\documentclass{ctexart}
\usepackage{amsfonts}
\begin{document}
\begin{equation}
\mathsf{f(x,y) = 3(x+y)y / (2xy-7)}
\end{equation}
\begin{equation}
\mathtt{f(x,y) = 3(x+y)y / (2xy-7)} %打字机字体(等宽字体)
\end{equation}
\begin{equation}
\mathit{f(x,y) = 3(x+y)y / (2xy-7)}
\end{equation}
\end{document}

03-数学公式字体(衬线非衬线斜体).png

数学特殊字体一览表

字体 命令 说明(需要使用宏包)
罗马字体 mathrm
斜体 mathit
粗体 mathbf
无衬线 mathsf
打字机字体 mathtt
书法字体 mathcal
黑板粗体 mathbb usepackage{amsfonts}
花体 mathscr usepackage{mathrsfs}

参考资料