LinuxSir.cn,穿越时空的Linuxsir!

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

如何写fontconfig用tahoma来替代simsun的英文部分?

[复制链接]
发表于 2006-10-29 12:56:48 | 显示全部楼层 |阅读模式
用的是debian sid,simsun+tahoma。有虚拟粗体之后,确实效果不错,但是网页当中有的英文字体用的是simsun的英文部分,如果加粗,就非常难看。用tahoma显示英文就没问题,因为tahoma自带粗体了。现在想通过fontconfig来将所有英文都用tahoma显示,不用simsun的英文部分,请问该如何写~/.fonts.conf文件?
发表于 2006-10-29 14:28:21 | 显示全部楼层
这个问题好old,以前也弄这个,太久了,现在都忘掉了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-29 21:09:36 | 显示全部楼层
用字体替换,从理论上讲把tahoma放在simsun前面应该就可以,但是我试了下,没有实际效果,英文和数字照样用simsun,特别是在firefox里面。
回复 支持 反对

使用道具 举报

发表于 2006-10-29 21:34:28 | 显示全部楼层
is this what you need?
  1. $ cat /etc/fonts/conf.d/65-nonlatin.conf
  2. <?xml version="1.0"?>
  3. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  4. <fontconfig>
  5.         <alias>
  6.                 <family>serif</family>
  7.                 <prefer>
  8.                         <family>Microsoft YaHei</family>
  9.                         <family>Microsoft JhengHei</family>
  10.                         <family>Frank Ruehl</family>
  11.                         <family>MgOpen Canonica</family>
  12.                         <family>Kochi Mincho</family>
  13.                         <family>AR PL SungtiL GB</family>
  14.                         <family>AR PL Mingti2L Big5</family>
  15.                         <family>MS 明朝</family>
  16.                         <family>Baekmuk Batang</family>
  17.                 </prefer>
  18.         </alias>
  19.         <alias>
  20.                 <family>sans-serif</family>
  21.                 <prefer>
  22.                         <family>Microsoft YaHei</family>
  23.                         <family>Microsoft JhengHei</family>
  24.                         <family>Nachlieli</family>
  25.                         <family>MgOpen Modata</family>
  26.                         <family>Kochi Gothic</family>
  27.                         <family>AR PL KaitiM GB</family>
  28.                         <family>AR PL KaitiM Big5</family>
  29.                         <family>MS ゴシック</family>
  30.                         <family>Baekmuk Dotum</family>
  31.                         <family>SimSun</family>
  32.                 </prefer>
  33.         </alias>
  34.         <alias>
  35.                 <family>monospace</family>
  36.                 <prefer>
  37.                         <family>Microsoft YaHei</family>
  38.                         <family>Microsoft JhengHei</family>
  39.                         <family>Miriam Mono</family>
  40.                         <family>Kochi Gothic</family>
  41.                         <family>AR PL KaitiM GB</family>
  42.                         <family>Baekmuk Dotum</family>
  43.                 </prefer>
  44.         </alias>
  45. </fontconfig>
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-30 22:01:32 | 显示全部楼层
在每一段的最前面都加了<family>Tahoma</family>,但是仍然没有改变。另外又试了在60-latin.conf里面把每种字体的最优先都换成了Tahoma,一样无效。另外弱弱的问一下,我在自己家目录里面有个.fonts.conf文件,里面也有相关字体替换的设定,那么系统是优先考虑哪边的呢?是/etc/fonts/下面的配置文件呢,还是~/.fonts.conf文件?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2006-10-31 08:51:04 | 显示全部楼层
把下面代码放在适当地方

我用的 fontconfig 2.4.1,把它写在单独的 66-songzw-ascii.conf 就行了


  1. <!-- added by songzw
  2.         Ascii in SimSun ==> Helvetica ?
  3. -->
  4.         <match target="pattern">
  5.                 <test name="family" compare="eq">
  6.                         <string>SimSun</string>
  7.                 </test>
  8.                 <edit name="family" mode="prepend" binding="strong">
  9.                         <!--
  10.                                 <string>Bitstream Charter</string>
  11.                                 <string>Times</string>
  12.                                 <string>Tahoma</string>
  13.                         -->
  14.                                 <string>Helvetica</string>
  15.                 </edit>
  16.         </match>
复制代码

Post by voodoomaster
用的是debian sid,simsun+tahoma。有虚拟粗体之后,确实效果不错,但是网页当中有的英文字体用的是simsun的英文部分,如果加粗,就非常难看。用tahoma显示英文就没问题,因为tahoma自带粗体了。现在想通过fontconfig来将所有英文都用tahoma显示,不用simsun的英文部分,请问该如何写~/.fonts.conf文件?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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