用 hfbrsy10 替换 Fira Math 书法?

用 hfbrsy10 替换 Fira Math 书法?

我在 xelatex 编译的文档中使用 Fira Math。不幸的是,Fira Math 没有书法字母 ( \mathcal)。

因此我想用这些来代替它们 数学 我发现在hfbrsy10.pfb

我尝试使用

\setmathfont[range=\mathcal,extension=.pfb]{hfbrsy10}

fontspec提示找不到字体。这很有道理,因为fontspec使用的是 OpenType 字体,而这个是 Type 1。

是否有可用于此目的的 OpenType 字体,或者是否有其他方法可用这些字体替换书法字母?


我还对与 Fira Math 一起使用的其他书法的建议感兴趣。

答案1

只需声明\mathcal使用与其相同的字体cmbright

\documentclass{article}
\usepackage{unicode-math}

\setmainfont{Fira Sans}
\setmathfont{Fira Math}

\DeclareMathAlphabet{\mathcal}{OMS}{cmbrs}{m}{n}

\begin{document}

abc $abc\mathcal{ABC}$

\end{document}

在此处输入图片描述

相关内容