我正在使用 unicode-math 为我的数学公式指定字体。我希望小括号(和其他分隔符)使用一种字体,大括号使用另一种字体。原因是我为大部分文档设置的字体不支持多种大小的括号。在这个例子中,我用 TeX Gyre Pagella 替换了该字体,因为我使用的字体并不常见,所以它支持多种大小的括号。
\documentclass[]{report}
\usepackage[no-math]{fontspec}
\setmainfont[]{TeX Gyre Pagella}
\usepackage{amsmath,amssymb,amsthm}
\usepackage{unicode-math}
\setmathfont[]{TeX Gyre Pagella Math}
\setmathfont[range={"005B,"005D,"0028,"0029,"007B,"007D,\langle,\rangle,\Vert,\mid}]{Latin Modern Math} % only for big parentheses
\begin{document}
This is a test
\begin{equation*}
( f ) % this should be TeX Gyre Pagella
\leq
\bigg( \frac{f}{g} \bigg) % this should be Latin Modern
\end{equation*}
\end{document}