使用 metropolis beamer 主题(例如 Overleaf)按文件名查找 Fira Sans

使用 metropolis beamer 主题(例如 Overleaf)按文件名查找 Fira Sans

我使用的是metropolisbeamer 主题。在 中beamerfontthememetropolis.sty,字体按字体名称加载,例如

\setsansfont[ItalicFont={Fira Sans Light Italic},%
                 BoldFont={Fira Sans},%
                 BoldItalicFont={Fira Sans Italic}]%
                {Fira Sans Light}

但是,我需要通过文件名查找字体,因为我没有全局安装它们。例如,在使用 Overleaf 时就会出现这种情况。Overleaf 文档只是建议更改命令,\setXXXfont以便fontspec通过文件名而不是字体名称查找字体,这是有道理的。

但是,我并没有亲自设置字体,而是加载了 metropolis 主题,该主题会加载字体并设置许多 beamer 选项。我当然可以从代码中获取字体设置metropolis,将其粘贴到我自己的主题中并更改代码,但这看起来很麻烦。

那么有没有办法告诉metropolis加载 Fira Sans 字体的特定文件名,而无需从主题本身复制/粘贴代码?

另一种方法是\setsansfont在加载主题后发出命令。但在这种情况下,有没有办法暂时抑制“未找到字体”错误?

答案1

答案很简单:什么也不要做。

只要文档是使用 xelatex 或 lualatex 编译的,它将默认使用 fira 字体,该字体在 overleaf 上也可以使用。

下图显示了如何在背面选择引擎:

在此处输入图片描述

相关内容