其实这里可以参考以下的文章,本人现在 就是采用此方法,效果很好。
http://www.oceanboo.cn/read.php?108
最开始的时候全部改成雅黑之后,有很多中文网页的显示的字体很不舒服,开始还没发现是什么原因,后来打开新浪主页的源代码才想起来是这个问题,因为它定义了显示字体为宋体。
引用
body,ul,ol,li,p,form,fieldset,table,td{font-family:"宋体";}
因为我的配置文件里面主定义是使用了抗锯齿功能,然后显示这些网页的时候宋体就会使用抗锯齿功能,但是宋体使用抗锯齿之后很难看,所以我加了一段定义,当出现宋体12pt-18pt之间显示的时候,把抗锯齿功能关闭。这样看类似新浪主页这样网页的时候,会显示正常的宋体。 还有就是Courier New那一段,是为了终端的字体做设置的,出现Courier New14pt-16pt之间的时候,把微调和自动微调都关闭,打开抗锯齿功能,然后在系统里面把等宽字体设置为Courier New,终端字体就非常漂亮了。
引用
<fontconfig>
# 设置 serif 衬线字体的读取顺序
<alias>
<family>serif</family>
<prefer>
<family>Tahoma</family>
<family>微软雅黑</family>
<family>SimSun</family>
</prefer>
</alias>
# 设置 sans-serif 无衬线字体的读取顺序
<alias>
<family>sans-serif</family>
<prefer>
<family>Tahoma</family>
<family>微软雅黑</family>
<family>Simsun</family>
</prefer>
</alias>
# 设置 monospace 等宽字体的读取顺序
<alias>
<family>monospace</family>
<prefer>
<family>Courier New</family>
<family>verdana</family>
<family>Simsun</family>
</prefer>
</alias>
# 全局字体的设置
<match target="font">
<test name="family" compare="contains">
<string>微软雅黑</string>
<string>Tahoma</string>
<string>verdana</string>
<string>Arial</string>
<string>Times New Roman</string>
<string>SimHei</string>
<string>NSimSun</string>
<string>NSimSun-18030</string>
<string>KaiTi_GB2312</string>
<string>FangSong_GB2312</string>
<string>LiSu</string>
</test>
<edit name="globaladvance"># 是否使用字体全局间距数据
<bool>false</bool>
</edit>
<edit name="spacing"># 调整字型的宽度
<int>0</int>
</edit>
<edit name="hinting"># 是否使用普通微调
<bool>false</bool>
</edit>
<edit name="autohint"># 是否使用自动微调
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign"># 是否使用抗锯齿功能
<bool>true</bool>
</edit>
</match>
# 单独设置点阵中文字体的显示
<match target="font">
<test name="family" compare="contains">
<string>SimSun</string>
<string>SimSun-18030</string>
<string>宋体</string>
<string>宋体-18030</string>
<string>黑体</string>
<string>新宋体</string>
<string>新宋体-18030</string>
<string>楷体_GB2312</string>
<string>仿宋_GB2312</string>
<string>隶体</string>
</test>
<test name="pixelsize" compare="more_eq"> # 设置条件,字体大于10pt
<int>12</int>
</test>
<test name="pixelsize" compare="less_eq"> # 设置条件,字体小于18pt
<int>18</int>
</test>
<edit name="hinting"> # 使用普通微调
<bool>true</bool>
</edit>
<edit name="autohint"> # 关闭自动微调
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign"> # 关闭抗锯齿功能
<bool>false</bool>
</edit>
</match>
# 单独设置等宽字体Courier New的显示
<match target="font">
<test name="family" compare="contains">
<string>Courier New</string>
</test>
<test name="pixelsize" compare="more_eq"> # 设置条件,字体大于14pt
<int>14</int>
</test>
<test name="pixelsize" compare="less_eq"> # 设置条件,字体小于16pt
<int>16</int>
</test>
<edit name="hinting"> # 关闭普通微调
<bool>false</bool>
</edit>
<edit name="autohint"> # 关闭自动微调
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign"> # 打开抗锯齿功能
<bool>true</bool>
</edit>
</match>
</fontconfig>