更改数学字体的大小(数字除外)

更改数学字体的大小(数字除外)

我需要在我的文档中使用 Tex Gyre Adventor 作为字体。此字体没有数学字体,因此我想在数学模式下使用该字体的数字。
我设法使用 来做到这一点\setmathfont[range=up/{num}]{TeX Gyre Adventor},如 unicode-math 文档中所示。

我的问题是数学模式中的数字比字母大。下面是一个例子。

\documentclass{article}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont{TeX Gyre Adventor}
\setmathfont{xits-math}
\setmathfont[range=up/{num}]{TeX Gyre Adventor}
\begin{document}
In text mode: 3\,z.

In math mode: $3\,z$.
\end{document}

代码结果

有没有办法只改变 xits 字体的大小,使其与 Tex Gyre Adventor 字体的大小相同?

谢谢你,
雷吉斯

答案1

很抱歉,我在这个网站上找到了解决方案:https://tex.stackexchange.com/a/210074/63033

如果有人感兴趣的话,我将其发布在这里:

\documentclass{article}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont{TeX Gyre Adventor}
%\setmathfont{xits-math}
\setmathfont[Scale=1.2]{xits-math}
\setmathfont[range=up/{num}]{TeX Gyre Adventor}
\begin{document}
In text mode: 3z

In math mode: $3z$.
\end{document}

我只需要有Scale参数\setmathfont{xits-math}

相关内容