我正在写一篇论文,需要在 Overleaf 上使用特定字体。我导入了包含所需字体的 ttf 文件,并将它们放在名为 fonts 的文件夹中,该文件夹位于另一个名为 style 的文件夹中。然后,我使用以下代码为它们创建了字体系列。
\usepackage{fontspec}
\newfontfamily\gplay[Path=./Style/Fonts/]{EBGaramond-Regular.ttf}
\newfontfamily\gplaybf[Path=./Style/Fonts/]{EBGaramond-Bold.ttf}
\newfontfamily\play[Path=./Style/Fonts/]{Play-Regular.ttf}
\newfontfamily\playbf[Path=./Style/Fonts/]{Play-Bold.ttf}
\usepackage{newtxtext}
\usepackage{newtxmath}
这正是我想要的效果。然而,当我升级 overleaf 版本时,我看到了以下错误。
% avoid possibly uncorrected "system" fonts
The package fontspec has already been loaded with options:
[]
There has now been an attempt to load it with options
[no-math]
Adding the global options:
,no-math
to your \documentclass declaration may fix this.
我该如何修复这个问题?
答案1
%fonts
\usepackage[no-math]{fontspec}
\newfontfamily\gplay[Path=./Style/Fonts/]{EBGaramond-Regular.ttf}
\newfontfamily\gplaybf[Path=./Style/Fonts/]{EBGaramond-Bold.ttf}
\newfontfamily\play[Path=./Style/Fonts/]{Play-Regular.ttf}
\newfontfamily\playbf[Path=./Style/Fonts/]{Play-Bold.ttf}
\usepackage{newtxtext}
\usepackage{newtxmath}