LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 606|回复: 0

okular 字体问题

[复制链接]
发表于 2009-5-14 11:41:20 | 显示全部楼层 |阅读模式
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>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表