一、背景
当我们使用latex写文章时,不可避免的需要敲入各种公式,但许多特殊公式容易报错,导致错误的原因大部分是没有导入相应的宏包,下面给出解决办法。
二、分类说明
1、宏包\usepackage{amssymb}
在 LaTeX 中,amssymb 宏包是用来扩展数学符号的,它提供了大量的额外数学符号,这些符号在标准 LaTeX 中是无法使用的。通常与 amsmath 宏包一起使用。
以下是 amssymb 宏包的一些常见用途和提供的功能:
a. 提供额外的数学符号
它提供了许多数学符号,例如:
集合符号:
E
\mathbb{E}
E、
N
\mathbb{N}
N、
Z
\mathbb{Z}
Z、
Q
\mathbb{Q}
Q等(用 \mathbb{} 命令表示)。
b. 扩展的数学字体
提供一些特定的数学字体,比如:
黑板体:\mathbb 用于
R
\mathbb{R}
R 等。
花体:\mathfrak 用于数学中的
a
\mathbb{a}
a等。
空心体:\mathcal 用于
A
\mathbb{A}
A等。
2、宏包\usepackage{amsmath}
在 LaTeX 中,amsmath 宏包是美国数学学会(American Mathematical Society)开发的一个工具包,用来增强数学公式的排版能力和灵活性。它是 LaTeX 中处理数学公式的核心工具之一,几乎所有涉及数学公式的文档都需要用到它。
amsmath 包的主要功能:
a. 提供高级数学环境
amsmath 提供了许多增强的数学公式环境,超越了标准 LaTeX 提供的功能。常见的环境包括:
对齐环境:
align:对齐多行公式。
align*:不带编号的对齐多行公式。
flalign:左右对齐的公式。
例子:
\begin{align}
a + b &= c \
d + e &= f
\end{align}
2:\text{} 命令: 用于插入非数学内容(如文字):
三、具体例子
1、数学期望 E \mathbb{E} E
使用Latex写论文时,我们希望输入如下图所示的数学期望 E \mathbb{E} E:
方法如下:
首先需要导入\usepackage{amssymb}
包,然后正文使用描述为\mathbb{E}
2、花体 B \mathcal{B} B
此外,当我们希望输入花体字母时,如 B \mathcal{B} B:
方法如下:
首先需要导入\usepackage{mathrsfs}
包以及\usepackage{amsmath}
,然后正文使用描述为\mathcal{B}
3、文本 Attention \text{Attention} Attention
如果希望在公式中使用文本,如自注意力中的Attention,则进行以下操作:
方法:
首先需要导入\usepackage{amsmath}
包,然后正文使用描述为\text{Attention}
显示如下: