pdf公式字体问题的一个解决方法
发表于 : 2016-03-14 21:00
在ubuntu14.04中,如果安装了symbol.ttf字体,所有基于poppler的pdf阅读器(如:evince,qpdfview)的公式有时会显示不正常,就像这样,一个解决办法就是删除symbol.ttf,但是这样wps中的公式就无法正常显示。另一个解决办法是将字体嵌入pdf中,但这样每次下载一个都要执行修复才能查看。
最近找到了一个用fontconfig解决这个问题的办法,对于fontconfig我也只是照葫芦画瓢,请高手指正。
我的方法是修改/etc/fonts/conf.avail/30-urw-aliases.conf文件,修改之前请先备份。
最近找到了一个用fontconfig解决这个问题的办法,对于fontconfig我也只是照葫芦画瓢,请高手指正。
我的方法是修改/etc/fonts/conf.avail/30-urw-aliases.conf文件,修改之前请先备份。
代码: 全选
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--
URW provides metric and shape compatible fonts for some Adobe families.
Most of these are handled in 30-metric-aliases.conf.
-->
<alias binding="same">
<family>Zapf Dingbats</family>
<accept><family>Dingbats</family></accept>
</alias>
<alias binding="same">
<family>ITC Zapf Dingbats</family>
<accept><family>Dingbats</family></accept>
</alias>
<match target="pattern">
<test qual="any" name="prgname" compare="eq">
<string>evince</string>
</test>
<test name="family" compare="eq" ignore-blanks="true">
<string>Symbol</string>
</test>
<edit name="family" mode="prepend" binding="same">
<string>Standard Symbols L</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="prgname" compare="eq">
<string>qpdfview</string>
</test>
<test name="family" compare="eq" ignore-blanks="true">
<string>Symbol</string>
</test>
<edit name="family" mode="prepend" binding="same">
<string>Standard Symbols L</string>
</edit>
</match>
</fontconfig>