我正在输入一个文档,其中预设的字体样式是 Times New Roman。因此\mathcal
字体看起来像\mathscr
字体。
是否有可能在不改变其余环境的情况下以某种方式定义通常的数学字体(甚至仅针对特定的字母)?
答案1
是的。在 中unicode-math
,您可以使用以下命令:
\setmathfont[ range={cal, bfcal},
Scale = MatchUppercase
]{STIX Two Math}
或者您选择的任何其他数学字体。要获取默认\mathcal
字母表,请将其替换STIX Two Math
为Latin Modern Math
。
如果你需要使用旧字体,更改脚本字母的最佳方法是使用mathalpha
(以前称为mathalfa
)。例如,你可以使用以下命令加载包:
\usepackage[cal = txupr]{mathalpha}
获得 TX 直立\mathcal
字母。如有必要,您还可以提供calscaled =
选项,使它们与其他字体的高度相匹配。查看手册用于字体样本。
您还可以加载旧式字体包,例如eucal
将 Euler Script 加载为\mathcal
。