LinuxSir.cn,穿越时空的Linuxsir!

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

问个字体配置的问题

[复制链接]
发表于 2010-3-31 13:16:40 | 显示全部楼层 |阅读模式
我中文用的雅黑,但是雅黑的粗体英文不大好看,如图,笔画粗细不一,看起来很别扭。能不能只有中文用雅黑,遇到英文就换其他英文字体?

本帖子中包含更多资源

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

x
发表于 2010-3-31 14:08:16 | 显示全部楼层
你可以试试。
<alias>
        <family>serif</family>
        <prefer>
        <family>DejaVu Serif</family>
        <family>Bitstream Vera Serif</family>
        <family>WenQuanYi Micro Hei</family>
        <family>Microsoft Yahei</family>
        <family>AR PL ShanHeiSun Uni</family>
        <family>WenQuanYi Bitmap Song</family>
        <family>AR PL ZenKai Uni</family>
        </prefer>
</alias>

<alias>
        <family>sans-serif</family>
        <prefer>
        <family>DejaVu Sans</family>
        <family>Bitstream Vera Sans</family>
        <family>WenQuanYi Micro Hei</family>
        <family>Microsoft Yahei</family>
        <family>AR PL ShanHeiSun Uni</family>
        <family>WenQuanYi Bitmap Song</family>
        <family>AR PL ZenKai Uni</family>
        </prefer>
</alias>
<alias>
        <family>monospace</family>
        <prefer>
        <family>DejaVu Sans Mono</family>
        <family>Bitstream Vera Sans Mono</family>
        <family>WenQuanYi Micro Hei Mono</family>
        <family>Microsoft Yahei</family>
        <family>AR PL ShanHeiSun Uni</family>
        <family>WenQuanYi Bitmap Song</family>
        <family>AR PL ZenKai Uni</family>
        </prefer>
</alias>
回复 支持 反对

使用道具 举报

发表于 2010-3-31 14:09:08 | 显示全部楼层
自己调整一下YAHEI的字体顺序(如果你有 微米黑的话),
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-31 16:18:04 | 显示全部楼层
我配置已经是这样写的了
        <alias>
                <family>serif</family>
                <prefer>
                        <family>Cambria</family>
                        <family>Microsoft YaHei</family>
                </prefer>
        </alias>
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>Segoe UI</family>
                        <family>Microsoft YaHei</family>
                </prefer>
        </alias>
        <alias>
                <family>monospace</family>
                <prefer>
                        <family>Bitstream Vera Sans Mono</family>
                        <family>Microsoft YaHei</family>
                </prefer>
        </alias>
前面可能没说清楚,我是想就永远不用雅黑里面的粗体英文,好像渲染的时候发现是中文的就会把中英文都用雅黑,我想只中文用雅黑。
回复 支持 反对

使用道具 举报

发表于 2010-3-31 19:25:40 | 显示全部楼层
那试试这个

  <match target="pattern">
    <test qual="any" name="family">
      <string>serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
     <string>DejaVu Serif</string>
     <string>Microsoft Yahei</string>
     <string>SimSun</string>
    </edit>
  </match>

  <match target="pattern">
    <test qual="any" name="family">
      <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
    <string>DejaVu Sans</string>
    <string>Microsoft Yahei</string>
    <string>SimSun</string>
    </edit>
  </match>

  <match target="pattern">
    <test qual="any" name="family">
      <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
     <string>DejaVu Sans Mono</string>
     <string>Microsoft Yahei</string>
     <string>SimSun</string>
    </edit>
  </match>
这样就是直接改字体匹配了,它不是单单的alias别名排序了,而是直接把字体加入到对象家族,并且按照这个顺序至于最顶。希望对你有帮助~~(*^__^*)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-31 23:09:05 | 显示全部楼层
写了个暴力的把雅黑的英文干掉了……       
<match target="pattern">
                <test name="family">
                        <string>Microsoft YaHei</string>
                </test>
                <test name="lang" compare="contains">
                        <string>en</string>
                </test>
                <edit name="family" method="assign">
                        <string>Segoe UI</string>
                </edit>
        </match>

thx any way
回复 支持 反对

使用道具 举报

发表于 2010-4-1 23:12:52 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2010-4-2 15:48:18 | 显示全部楼层
.fonts.conf
回复 支持 反对

使用道具 举报

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

本版积分规则

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