我正在尝试使用 Metropolis beamer 主题制作演示文稿,该主题在使用 XeLatex 编译时使用 Fira 字体。
我已经从 Miktex 安装了主题和 fira (https://miktex.org/packages/fira),但不知何故编译器无法找到某些字体。
字体形状改为
TU/FiraSansLight(0)/bx/sc' undefined(Font) using
TU/FiraSansLight(0)/bx/n'
与等宽斜体相同
字体形状改为
TU/FiraMono(0)/m/it' undefined(Font) using
TU/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 Mono 提供任何斜体、倾斜或其他形状。但是,Fira Sans 有更多粗细可供选择,它也有 Condensed 版本,Fira Mono 还有一种粗细。fontspec
如果您想访问这些或其他功能,请参阅手册了解详细信息。