如何强制 Windows 正确使用字体的常规/斜体版本?

如何强制 Windows 正确使用字体的常规/斜体版本?

我希望这是一个提出这个问题的合适地方。

我已经下载了 OTF 字体Celestia Antiqua Std 常规及其相应的斜体版本。

如果我只安装常规版本,我可以在 Word 等程序中正常使用它。但是如果我同时安装了常规和斜体版本,那么 Word 等程序只会使用斜体版本的字体。注意:Word 认为文本是常规/非斜体的,但它只使用斜体版本的字体显示。

我怀疑(但不确定)该字体的斜体版本在某种程度上指定了它是常规的,因此在不应该显示时被选中显示。

我曾尝试使用 FontForge 将字体的粗细改为斜体,然后导出为 TTF,但这并不能解决问题(而且 Font Forge 还会引发很多警告);我不太了解 FontForge,所以不知道还能尝试什么,此外,这似乎是错误的途径。

目前,我只能安装常规版本的字体,但这并不理想,因为斜体文本只是倾斜的,而不是正确的斜体。如果这样可行,我宁愿同时安装两者,然后按预期在 Windows/Word/等中使用它们。

我如何才能让 Windows/Word 正确使用这些字体的常规和斜体版本?

答案1

字体名称需要相同,只有字体子类型应显示斜体。请参阅https://docs.microsoft.com/en-us/typography/opentype/spec/recom#name-strings

我使用的是 Le Monde Livre Book 字体(https://typofonderie.com/fonts/le-monde-livre-family/),当我购买 Regular 时,我购买的是 Pro 包,但当我购买 Italic 时,我购买的是 Standard (STD) 包,字体名称中有“Pro”和“Std”。我最终也购买了 Italic Pro 包,字体名称为“Le Monde Livre Pro Book”,无论是 Regular 还是 Italic,当我在计算机上安装 Italic 后,MS Word 立即识别出它,使用 ctrl-i 从 Regular 切换到 Italic 非常顺畅。

我希望您能在 2021 年解决您的问题,但我想写这篇文章来帮助遇到同样问题的人!

相关内容