我如何指定更合适的字体替换?

我如何指定更合适的字体替换?

我拥有的某个 PDF 使用了一种名为“TimesNRMT”的非嵌入字体,但该系统中未安装该字体。与其用类似字体替换该字体,不如英语字体格式一种,文档查看器不恰当地选择使用某些无衬线字体,这使得文本几乎无法阅读:

截屏

我怎样才能覆盖此字体替换的选择?

答案1

在中创建规则你的 .fonts.conf文件。如果它不在您的主文件夹中,请创建它。以下是文件的完整示例.fonts.conf

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

  <match target="pattern">
    <test name="family" qual="any" >
      <string>TimesNRMT</string>
    </test>
    <edit name="family" mode="assign" binding="same">
      <string>Times New Roman</string>
    </edit>
  </match>

</fontconfig>

如果您已经有该文件,只需粘贴匹配标签所括的部分。

如果您使用字体管理器,则该文件位于不同位置(~/.config/font-manager/local.conf)。

答案2

也许您需要安装 MS Core Fonts。

sudo apt-get install msttcorefonts

相关内容