我使用 latex 来自动生成一些报告。我们使用 Rockwell 字体作为默认字体。我不习惯使用 latex,我发现了许多更改默认字体的不同方法,但其中许多方法看起来很奇怪,而且对我来说都不起作用!那么,有什么简单的方法来更改字体,我可以毫无问题地包含 Rockwell 这样的字体吗?还是我需要以特殊方式导入非标准字体?
答案1
正如评论中所述,问题在于确定要使用的正确字体名称fontspec
。
使用 fontconfig 选择字体的迷你指南
XeTeX 依赖操作系统特定的库来加载字体。在 Linux 中,它是字体配置库。基本使用起来相当简单。
fc-list
如果字体已安装在系统中(很多字体都会安装),则只需通过其名称即可选择。您可以通过发出并检查输出(可能借助grep
)来找出要使用的准确名称。- 如果未列出字体,则可以手动安装。字体可以通过系统或用户方式安装。我推荐第二种方式,因为它不需要额外的权限,也不会污染系统目录。要安装字体,只需将其放在
.fonts
主目录中的目录中。如果目录不存在,您可能需要创建目录,并且您可能需要启用隐藏文件显示才能在文件管理器中看到此目录。将字体放入目录后,运行fc-cache
以重新生成字体缓存,然后重试第一步。