为什么在 \mathcal{...} 下放置数字会显示不相关的符号?

为什么在 \mathcal{...} 下放置数字会显示不相关的符号?

我无意中发现,如果你写

$\mathcal{P_1}$

你得到的和

$\mathcal{P}_{\infty}$ , IE,

在此处输入图片描述

这是一个错误还是我不知道的 Latex 功能?

答案1

这不是 LaTeX 中的错误或功能,而是用户错误。\mathcal只能与大写字母一起使用。如果您使用其他任何符号,您将获得字体中恰好位于这些位置的任何符号

请参阅texdoc encguide\mathcal据记录,对于经典 tex 数学字体,它仅适用于大写字母。从技术上讲,它会切换到具有以下布局的 OMS 编码符号字体: 在此处输入图片描述

如您所见,AZ 位置有 AZ 书法,但所有其他位置都有与 ASCII 位置无关的数学符号。

答案2

出于兴趣,我注意到使用unicode-math会改变此处的输出。使用xelatexlualatex,我发现如果我编译(不正确的)OP示例,我会得到:

在此处输入图片描述

如问题所示,但如果我添加unicode-math,则像这样:

\documentclass[border=5mm]{standalone}
\usepackage{unicode-math}
\begin{document}
$\mathcal{P_1}$
\end{document}

输出是

在此处输入图片描述

如果我将其更正为 ,结果也是一样的$\mathcal{P}_1$

相关内容