我正在寻找各种 Unicode 数学字体来与 Arial 配合使用。我试过 fira-math。但是,其中的问题。。所以,我正在寻找替代方案。谷歌已经发布了 Noto Sans Math 字体这里。我试过这个mwe。
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{NotoSansMath-Regular.ttf}
\setmainfont{Arial}[Scale=1.1]
\begin{document}
\(\alpha\beta,\gamma\) This is a test.
\end{document}
它编译时没有错误,但它悄悄地用 latin-modern 替换了 Noto Sans Math。日志文件中有一个警告,上面写着
Package fontspec Warning: Font "NotoSansMath-Regular" does not contain
(fontspec) requested Script "Math".
我在 Microsoft Word 中检查了该字体。它确实有数学符号。那么,问题可能出在哪里呢?奇怪的是,unicode-maths 的文档提供了字体列表支持uncode-math 不是相反。有什么办法吗,例如使用字体锻造,以便字体支持 unicode-maths?这有多复杂?
答案1
在评论中说明@davidcarlisle 关于该range=
选项的建议:
蓝色来自 Noto Sans Math。
平均能量损失
\documentclass{article}
\usepackage{xcolor}
\usepackage[nosumlimits]{amsmath}
\usepackage{halloweenmath}
\usepackage{unicode-math}
\setmathfont{Asana Math}[Colour=brown]
\setmathfont{NotoSansMath-Regular.ttf}[Colour=blue,range=it/{latin,greek}]
\setmathfont{NotoSansMath-Regular.ttf}[Colour=blue,range=up/{num}]
\setmainfont{Arial}[Scale=1.1,Colour=red]
\begin{document}
xyz
\[x=f(y)_\alpha\beta,\gamma =\pumpkin(A)^{\mathghost}\] This is a test.
\[\xrightflutteringbat[sin^{2}\theta]{sin\theta}\]
\[ \overscriptrightbroom {a^{2}+b^{2}=c^{3}}\mathwitch* (\phi \minus\phi_{2}) \]
\[ \mathcloud\greatpumpkin_{y=0}^{e^{i}} f(y_x) \]
\end{document}