为什么 \mathbf 可以处理小写字母,而 \mathcal 却不可以?

为什么 \mathbf 可以处理小写字母,而 \mathcal 却不可以?

如果我输入

\mathbf{e}

我看到了我期望的内容,但如果我输入

\mathcal{e}

结果得到的符号肯定不是书法上的“e”。这是我的配置错误还是故意为之?如果是后者,其理由是什么?

答案1

您必须加载定义小写字母的包\mathcal。如果允许您使用它,我建议unicode-math

如果您需要使用传统字体,则有一些包含小写字母的\mathcal字体,例如newpxmath,还有一些包含小写字母\mathscr但不包含 的\mathcal字体,例如stix2

还可以通过加载具有缩放功能的许多不同包的脚本或书法字母mathalpha,这是在旧版 LaTeX 中加载不同书法数学字母的最佳方式。

使用默认值\mathcal{e},LaTeX 将在符号字体中查找的 AsCII 值e,并且由于它不包含 ℯ ,因此会给出 mojibake。

相关内容