答案1
该命令\mathscr
和类似命令不涉及特定字体。如果您查看不同的数学字体,如 Cambria Math、Asana Math、XITS、Minion Math 等,您会发现它们的设计理念不同,因此它们看起来也不同。
打字\mathscr
只需要看起来像脚本的符号。当然,每个字体设计师都对自己的字体的“脚本”有不同的看法,因此你会得到不同的结果。这意味着没有精确的定义应该是什么样子。\mathscr
有些字体可能根本没有这样的符号,有些字体可能有多个,比如 XITS,你可以得到“书法”和“脚本”风格的字体变体。
\setmathfont
您获得的实际符号取决于在 LuaTeX 的情况下通过什么数学字体加载,或者在 PDFTeX 的情况下通过更传统的 NFSS 加载。使用 NFSS 设置数学字体更加复杂。因此,通常通过加载适当的包来切换到相关字体来unicode-math
完成此操作。\usepackage
答案2
不同的包定义\mathscr
不同。
第一个字体在包中定义mathrsfs
(我在许多其他地方也见过它)。
第二种字体实际上是XITS 数学字体。您可以使用您链接的答案中的代码来获取它。您必须下载字体并将其安装在您的系统上。您还需要使用xelatex
或编译您的文档lualatex
。