为什么 fontspec 不能与新版 Overleaf 更新兼容?

为什么 fontspec 不能与新版 Overleaf 更新兼容?

我正在写一篇论文,需要在 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}       

相关内容