如何将数学字体更改为某些“常规”字体?

如何将数学字体更改为某些“常规”字体?

与以下相关:

我正在尝试在数学模式下更改字体:
如果带有“s”:\setmathsfont- 它不会编译,如果没有“s:它不会改变字体......

以下是 MWE:

\documentclass{scrartcl}


\usepackage{unicode-math}
\setmathfont{Arial}

\begin{document}

\[
a+b^{2}+5
\]

\end{document}

输出为:
在此处输入图片描述

你能帮助理解如何在数学模式下改变字体吗?

谢谢你!!

答案1

如果您想在一个部分中更改它,并且能够改回来,请声明一个数学版本。

\usepackage{unicode-math}

\defaultfeatures{Scale = MatchLowercase}
\setsansfont{Fira GO}
\setmathfont[version=sans]{Fira Math}

然后在文档中:

\sffamily\mathversion{sans}

如果您希望能够在数学字体中使用 Arial 字母,但不需要在不同的数学字体之间切换,请使用该range=选项。

\setmathfont{Fira Math}
\setmathfont[range=up]{Arial}
\setmathfont[range=it]{Arial Italic}
\setmathfont[range=bfup]{Arial Bold}
\setmathfont[range=bfit]{Arial Bold Italic}

或者,您可以加载mathastext

不幸的是,的range=version=选项\setmathfont不能一起使用(截至 2019 年),因此您无法在带有 Arial 字母的数学版本之间切换。

相关内容