[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: firefox的英文粗体显示非常模糊?




On 10/12/06, qianhuiyang < yghustc@mail.ustc.edu.cn> wrote:
因为那个英文用了宋体的英文人工加粗。非常丑陋。除非用其他的英文来替代simsun的英文。
可以在fonts.conf里设置字体替代。但是总不是个办法。因为总有的网站的英文还是无法替代,比如hotmail邮箱里的英文粗体;不知道有谁有别的办法。

你是不是没有定义宋体啊.附件是我的.fonts.conf相关部分,hotmail邮箱的英文也被替换好了. 但是GVIM中英文会是双宽度.一些中文发行版的相关包打过补丁 ,可以正确处理simsun的英文加粗.据说这样的情况是freetype2处理bitmap字体加粗在Hinting之后造成的.

    <alias>
                <family>宋体</family>
                <prefer>
            <family>DejaVu Serif</family>
            <family>Bitstream Vera Serif</family>
            <family>Times New Roman</family>
            <family>Thorndale AMT</family>
            <family>Luxi Serif</family>
            <family>Nimbus Roman No9 L</family>
            <family>Times</family>
            <family>Frank Ruehl</family>
            <family>FreeSerif</family>
            <family>MgOpen Canonica</family>
            <family>SimSun</family>
                            <family>WenQuanYi Bitmap Song</family>
                            <family>AR PL ShanHeiSun Uni</family>
                            <family>AR PL ZenKai Uni</family>
                </prefer>
        </alias>

    <match target="pattern">
        <test name="family">
            <string>SimSun</string>
            <string>宋体</string>
        </test>
        <edit binding="strong" mode="prepend" name="family">
<!--

            <string>Arial</string>
            <string>Verdana</string>
-->
            <string>Tahoma</string>
            <string>DejaVu Sans</string>
        </edit>
    </match>

    <match target="font">
        <!-- check to see if the font is just regular -->
        <test name="weight" compare="less_eq">
            <const>medium</const>
        </test>
        <!-- check to see if the pattern requests bold -->
        <test target="pattern" name="weight" compare="more">
            <const>medium</const>
        </test>
        <!--
          set the embolden flag
          needed for applications using cairo, e.g. gucharmap, gedit, ...
        -->
        <edit name="embolden" mode="assign">
            <bool>true</bool>
        </edit>
        <!--
         set weight to bold
         needed for applications using Xft directly, e.g. Firefox, ...
        -->
        <edit name="weight" mode="assign">
            <const>bold</const>
        </edit>

        <edit name="hintstyle" mode="assign">
            <const>hintnone</const>
        </edit>

    </match>
Reply to: