Answers:
调整为小尺寸后,诸如Calibri和Cambria之类的字体会使用嵌入式位图。
要禁用此字体行为,请将以下内容放入$HOME/.fonts.conf
:
<match target="font" >
<edit name="embeddedbitmap" mode="assign">
<bool>false</bool>
</edit>
</match>
如果文件不存在,请创建它。
重新开始生效。
来源
http://ubuntuforums.org/showthread.php?t=724818(需要注册)
http://manpages.ubuntu.com/manpages/precise/man5/fonts-conf.5.html
注意:
$HOME/.fonts.conf
在Ubuntu 12.10中已弃用,而是将上述XML代码(以root身份)粘贴到/etc/fonts/conf.d/50-user.conf中
我为系统解决了此问题,方法是删除Calibri字体,安装Carlito(与Calibri具有度量兼容),并与“到fontconfig的映射项(local.conf)打包在一起”,刷新字体缓存,然后重新启动LibreOffice:
$ rm ~/.fonts/microsoft/CALIBRI*
$ sudo apt install fonts-crosextra-carlito
$ fc-cache
这是顶部和底部分别是Microsoft和Carlito之前和之后的情况:
您可以使用Caladea for Cambria进行相同的操作fonts-crosextra-caladea
,也可以将Croscore字体 Arimo,Tinos和Cousine用于Arial,Times New Roman和Courier New与fonts-croscore
。
有关更多详细信息,请参见我的完整文章。