我需要在我的文档中使用 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}
。