+ -
当前位置:首页 → 问答吧 → 怎样让数字风格统一?

怎样让数字风格统一?

时间:2007-08-01

来源:互联网

参见贴图。如果数字和中文相连出现,数字使用的是中文字体;而如果数字和英文相连出现,数字使用的却是英文。造成的感觉就是数字风格不统一。

抓图是浏览器的显示,gnome本身也有这个问题。

不知道诸位是怎么个看法?该怎么解决?
上传的图像
Iceweasel.png (57.9 KB, 95 次查看)

作者: xw_xiao   发布时间: 2007-08-01

把显示字体设置成Sans之类(英文的字体),不要直接设置成中文字体名

作者: waq   发布时间: 2007-08-02

这个问题确实很烦人。

作者: lincomet   发布时间: 2007-08-02

在 /etc/fonts/language-selector.conf 里加
代码:
   <match target="pattern">
 <test name="family" >
 <string>SimSun</string>
 </test>
 <edit name="family" mode="prepend" binding="strong">
 <string>DejaVu Sans</string>
 </edit>
        </match>
        <match target="pattern">
 <test name="family" >
 <string>NSimSun</string>
 </test>
 <edit name="family" mode="prepend" binding="strong">
 <string>DejaVu Sans</string> 
 </edit>
        </match>
类似的,里面的意思是碰到 SimSun,NSimSun 就替换成 DejaVu Sans, 具体字体名自己设置,然后 在 gnome 字体里选 sans 字体,不要选中文字体

作者: windwiny   发布时间: 2007-08-02

引用:
作者: waq
把显示字体设置成Sans之类(英文的字体),不要直接设置成中文字体名
我就是设置成Sans的。如果直接设置成中文字体,反倒没有这个问题。不过中文字体显示英文的时候有些太难看了。

作者: xw_xiao   发布时间: 2007-08-02

引用:
作者: windwiny
在 /etc/fonts/language-selector.conf 里加
代码:
   <match target="pattern">
 <test name="family" >
 <string>SimSun</string>
 </test>
 <edit name="family" mode="prepend" binding="strong">
 <string>DejaVu Sans</string>
 </edit>
        </match>
        <match target="pattern">
 <test name="family" >
 <string>NSimSun</string>
 </test>
 <edit name="family" mode="prepend" binding="strong">
 <string>DejaVu Sans</string> 
 </edit>
        </match>
类似的,里面的意思是碰到 SimSun,NSimSun 就替换成 DejaVu Sans, 具体字体名自己设置,然后 在 gnome 字体里选 sans 字体,不要选中文字体
哈哈,搞定!真是晕,wqy的配置文件就是利用了这个功能,居然没有想到。
代码:
<match target="pattern">
 <test name="family">
 <string>WenQuanYi Bitmap Song</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
 <string>DejaVu Sans</string>
        </edit>
 </match>

作者: xw_xiao   发布时间: 2007-08-02

这样似乎更好一些。
代码:
 <match target="pattern">
 <test name="family">
 <string>WenQuanYi Bitmap Song</string>
        </test>
 <test equal="any" compare="not_eq" name="lang">
 <string>zh-cn</string>
 <string>zh-tw</string>
 <string>zh-hk</string>
 <string>zh-mo</string>
 <string>zh-sg</string>
 </test>
        <edit name="family" mode="prepend" binding="strong">
 <string>DejaVu Sans</string>
        </edit>
 </match>

作者: xw_xiao   发布时间: 2007-08-02

我的.fonts.conf
代码:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/fonts.conf file to configure system font access -->
<fontconfig>

 <match target="pattern">
 <test qual="any" name="family">
 <string>Sans</string>
 </test>
 <edit name="family" mode="append" binding="strong">
 <string>DejaVu Sans</string>
 </edit>
 </match>
 <match target="pattern">
 <test qual="any" name="family">
 <string>Serif</string>
 </test>
 <edit name="family" mode="append" binding="strong">
 <string>DejaVu Serif</string>
 </edit>
 </match>
 <match target="pattern">
 <test qual="any" name="family">
 <string>Monospace</string>
 </test>
 <edit name="family" mode="append" binding="strong">
 <string>DejaVu Sans Mono</string>
 </edit>
 </match>

</fontconfig>

作者: waq   发布时间: 2007-08-04

不错,我以前还没注意过这个问题

作者: fboxster   发布时间: 2007-08-04

热门下载

更多