今天又搞了搞字体
最终的选择是下面这些。近期应该不会再有大变化了
简体中文:微软雅黑
繁体中文:微软正黑
英文:Verdana
搞的过程几经周折,这里记录一下:
1. Vista里的英文字体
Vista里带了好几个新英文字体,都是C字辈的。包括几个serif, san serif和一个monospace。这几个字体是很好看,不过有一个通病,就是指定同等大小的情况下,比中文字体(比如雅黑)要小,比原来的Verdana那几个也要小。我的显示器是1680x1050的,字体小了看着很费力。(下次说什么也不买大个儿的笔记本了。)我尝试了一个方法,是把小于18 pixelsize的Candara的大小均强制改为18 pixelsize。不过感觉还是不太爽,感觉笔画比较细,看着费力,而且强制拉大的显得不太协调,粗体显的太粗。
<match target="font" >
<test compare="eq" name="family" >
<string>Candara</string>
</test>
<test compare="less_eq" name="pixelsize" >
<double>18</double>
</test>
<edit name="pixelsize" >
<double>18</double>
</edit>
</match>
2. Emacs字体设置和Vista新日文字体
今天发觉emacs里有些中文字显示不出来了。后来发现emacs是找meiryo,也就是Vista里的新日文字体来显示的。日文字体里的汉字自然是不全的。按理说Emacs应该从~/.fonts.conf的字体列表里找,看来现在还不是。不知道怎么设置,只好删掉meiryo不用,反正不懂日文。
3. Firefox的字体设置
个人觉得总体上说有3种选择:
<match target="pattern" >
<test name="family" >
<string>SimSun</string>
<string>PMingLiU</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Verdana</string>
</edit>
</match>
<match target="pattern" >
<test name="family" >
<string>NSimSun</string>
<string>MingLiU</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Consolas</string>
</edit>
</match>
如果只指定serif/sans serif/monospace的话,在firefox 2里有个非常诡异的问题,就是同一个网页里serif字体会找不止一个字体来显示,不统一,看不出是什么规律。看这个
Updates: 右边的1其实是sans-serif,不过当时我的sans-serif是指定Verdana的,而图中显然不是。总之,是有问题啦。
最后还是自己指定算了。指定Verdana。
简体中文:微软雅黑
繁体中文:微软正黑
英文:Verdana
搞的过程几经周折,这里记录一下:
1. Vista里的英文字体
Vista里带了好几个新英文字体,都是C字辈的。包括几个serif, san serif和一个monospace。这几个字体是很好看,不过有一个通病,就是指定同等大小的情况下,比中文字体(比如雅黑)要小,比原来的Verdana那几个也要小。我的显示器是1680x1050的,字体小了看着很费力。(下次说什么也不买大个儿的笔记本了。)我尝试了一个方法,是把小于18 pixelsize的Candara的大小均强制改为18 pixelsize。不过感觉还是不太爽,感觉笔画比较细,看着费力,而且强制拉大的显得不太协调,粗体显的太粗。
<match target="font" >
<test compare="eq" name="family" >
<string>Candara</string>
</test>
<test compare="less_eq" name="pixelsize" >
<double>18</double>
</test>
<edit name="pixelsize" >
<double>18</double>
</edit>
</match>
2. Emacs字体设置和Vista新日文字体
今天发觉emacs里有些中文字显示不出来了。后来发现emacs是找meiryo,也就是Vista里的新日文字体来显示的。日文字体里的汉字自然是不全的。按理说Emacs应该从~/.fonts.conf的字体列表里找,看来现在还不是。不知道怎么设置,只好删掉meiryo不用,反正不懂日文。
3. Firefox的字体设置
个人觉得总体上说有3种选择:
- 一是让网页选择字体
- 二是不让网页选择但只指定serif/sans serif/monospace
- 三是不让网页选择而指定具体字体
<match target="pattern" >
<test name="family" >
<string>SimSun</string>
<string>PMingLiU</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Verdana</string>
</edit>
</match>
<match target="pattern" >
<test name="family" >
<string>NSimSun</string>
<string>MingLiU</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Consolas</string>
</edit>
</match>
如果只指定serif/sans serif/monospace的话,在firefox 2里有个非常诡异的问题,就是同一个网页里serif字体会找不止一个字体来显示,不统一,看不出是什么规律。看这个
Updates: 右边的1其实是sans-serif,不过当时我的sans-serif是指定Verdana的,而图中显然不是。总之,是有问题啦。
最后还是自己指定算了。指定Verdana。
Comments