LaTex 数学之数学字体
一些数学元素需要使用包含某种风格的字符/符号的字体进行排版;例如,习惯上用黑板粗体表示实数(如 R \mathbb{R} R),或带有书法字体的拓扑空间(例如 ( T \mathcal{T} T)。本文展示了在排版数学时如何使用不同的字体样式,从以下示例开始:
Let \( \mathcal{T} \) be a topological space, a basis is defined as
\[
\mathcal{B} = \{B_{\alpha} \in \mathcal{T}\, |\, U = \bigcup B_{\alpha} \forall U \in \mathcal{T} \}
\]
使用某些数学字体样式需要将行\usepackage{amssymb}
添加到文档序言中:请参阅amsfonts
包以获取更多信息。
仅大写字母字体
有些字体只支持有限数量的字符;这些字体通常表示一些特殊的集合。例如,要以黑板粗体字显示 R,您可以使用\(\mathbb{R}\)
生成
R
\mathbb{R}
R. 以下示例显示了书法、fraktur 和黑板粗体字体:
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
\begin{align*}
RQSZ \\
\mathcal{RQSZ} \\
\mathfrak{RQSZ} \\
\mathbb{RQSZ}
\end{align*}
\end{document}
其他数学字体
可以为完整的数学表达式设置不同的字体系列:
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
\begin{align*}
3x^2 \in R \subset Q \\
\mathnormal{3x^2 \in R \subset Q} \\
\mathrm{3x^2 \in R \subset Q} \\
\mathit{3x^2 \in R \subset Q} \\
\mathbf{3x^2 \in R \subset Q} \\
\mathsf{3x^2 \in R \subset Q} \\
\mathtt{3x^2 \in R \subset Q}
\end{align*}
\end{document}
在这种情况下,不仅字母而且所有字符都会改变它们的外观;例如,$\mathit{3x^2}$
斜体整个表达式以产生
3
x
2
\mathit{3x^2}
3x2.