我购买了 Hoefler Txt 的完整副本,它是一种 OpenType 字体,现在我正尝试将其安装在我的系统上 (Mint 17)。然而,程序之间的结果不一致。以下是我正在采取的步骤:
- 添加目录
/usr/share/fonts/opentype
(作为超级用户),并将 9 个.otf
文件复制到那里。所有文件都属于 root,但每个人都可以读取。 - 跑步
sudo fc-cache -fv
。
然而,正如我所说,结果并不一致:
- LibreOffice 将每个变体(粗体、斜体等)列为完全独立的字体。
- GIMP 列出了一些变体,但不是粗体。普通字体本身默认为粗体,并且不能设置为非粗体。
- Inkscape 只列出了一种字体,但当我使用它时,它是粗体的。我可以将其设置为粗斜体或粗体。
- XeTeX 也使它变成粗体,但我找不到让它不粗体的方法。
有人知道发生了什么事吗?是我字体安装不正确吗?有没有办法检查是否正确安装?
答案1
有些程序将粗体、斜体、粗斜体(在不同文件中给出)等字体文件列为.otf
不同的字体。其他程序允许您选择主要字体,并在您在程序中应用“粗体”等属性时自动选择不同的源文件(如果您愿意的话,可以选择字体)。
某些程序也可能无法解释字体中的某些特征,例如提示(字体文件中用于最佳缩放的信息),这可能导致程序忽略字体或字体在不同程序中看起来不同。
答案2
我会查看 /etc/fonts 配置目录。具体来说,/etc/fonts/conf.d 中符号链接的配置文件可以让您了解如何配置新字体。
PS:我的印象是最好的做法是将您自己的字体安装到 /usr/local/share/fonts 中。然而,这可能并不重要,并且可能因发行版而异。