我拥有的某个 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