|
|
okular 把没有embedded 的times 字体都换成了dejavu sans。导致英文字母间隔不一致。这个问题以前都是选用monospace的字体来解决的。okular似乎用的是系统的字体设置。我修改了local.conf文件,希望用dejavu sans mono来替换times,但是没有效果。
这是我的local.conf文件:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/local.conf file to configure local fonts -->
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>DejaVu Serif</family>
<family>WenQuanYi Bitmap Song</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>WenQuanYi Zen Hei</family>
<family>DejaVu Sans</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>DejaVu Sans Mono</family>
<family>WenQuanYi Zen Hei Mono</family>
</prefer>
</alias>
<match target="pattern">
<test name="family" >
<string>WenQuanYi Zen Hei</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>DejaVu Sans</string>
</edit>
</match>
<match target="pattern">
<test name="family" >
<string>Times</string>
</test>
<edit name="family" mode="assign">
<string>DejaVu Sans Mono</string>
</edit>
</match>
<match target="font" >
<edit name="antialias" mode="assign" >
<bool>true</bool>
</edit>
<edit name="autohint" mode="assign" >
<bool>false</bool>
</edit>
<edit name="hinting" mode="assign" >
<bool>ture</bool>
</edit>
<edit name="hintstyle" mode="assign" >
<const>hintnone</const>
</edit>
</match>
</fontconfig> |
|