Xelatex 无法识别某些 Fira 字体

Xelatex 无法识别某些 Fira 字体

我正在尝试使用 Metropolis beamer 主题制作演示文稿,该主题在使用 XeLatex 编译时使用 Fira 字体。

我已经从 Miktex 安装了主题和 fira (https://miktex.org/packages/fira),但不知何故编译器无法找到某些字体。

字体形状改为TU/FiraSansLight(0)/bx/sc' undefined(Font) usingTU/FiraSansLight(0)/bx/n'

与等宽斜体相同

字体形状改为TU/FiraMono(0)/m/it' undefined(Font) usingTU/FiraMono(0)/m/n'

最后看起来就像这样:输出

有谁知道如何解决这一问题?

答案1

为了实现这一点容易地,您需要安装字体系统. TeX 发行版是否安装了实际字体本身并不重要。(以这种方式安装它们可能会让您获得有用的帮助文件,但不会让您轻松访问它们。)

但是,在 Windows 上,当字体由 MikTeX 或 TeX Live 安装时,此操作会自动完成。如果您使用 GNU/Linux 发行版的打包 TeX Live,而不是上游的,此操作也可能会自动完成。对于上游安装,TeX Live 提供了一个文件它可用于为 GNU/Linux 启用此功能。

这意味着您无需使用文件名来访问字体,而只需使用字体名称即可。此外,大多数功能和字体开关都可以开箱即用,至少在标准 NFSS 支持的情况下。

例如:

\documentclass{article}
\usepackage{fontspec}
\setsansfont{Fira Sans}
\setmonofont{Fira Mono}
\begin{document}
\sffamily
Fira Sans
\itshape Fira Sans Italic
\bfseries Fira Sans Italic Bold
\upshape Fira Sans Bold
\scshape Fira Sans Bold Small-Caps
\itshape Fira Sans Bold Italic Small-Caps
\mdseries Fira Sans Italic Small-Caps
\upshape Fira Sans Small-Caps

\ttfamily
Fira Mono
\bfseries Fira Mono Bold
\end{document}

Fira 采样器

我似乎没有为 Fira Mono 提供任何斜体、倾斜或其他形状。但是,Fira Sans 有更多粗细可供选择,它也有 Condensed 版本,Fira Mono 还有一种粗细。fontspec如果您想访问这些或其他功能,请参阅手册了解详细信息。

相关内容