LinuxSir.cn,穿越时空的Linuxsir!

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

simsun中文显示正常,但是simsun英文惨不忍睹

[复制链接]
发表于 2006-5-22 09:57:02 | 显示全部楼层 |阅读模式
simsun中文显示正常,但是simsun英文惨不忍睹
还有就是 Bitstream Vera Sans Mono 显示有点粗了
local.conf 明天带来

本帖子中包含更多资源

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

x
发表于 2006-5-22 11:46:00 | 显示全部楼层
Post by sxzzsf
simsun中文显示正常,但是simsun英文惨不忍睹
还有就是 Bitstream Vera Sans Mono 显示有点粗了
local.conf 明天带来



英文请用Windows下的Tahoma字体,这两者的配合才是最完美的.
设置成中文默认用Simsun,然后先字体的时候先Tahoma英文字体.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-23 08:08:44 | 显示全部楼层
这个我知道的,可是我希望simsun 的英文也能比较好
这是我的 local.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/local.conf file for local customizations -->
<fontconfig>
        <!--
        Add by Firefly(firefly@firefly.idv.tw)
        -->
        <!-- -->
        <match target="font">
                <edit name="embeddedbitmap" mod="assign">
                        <bool>true</bool>
                </edit>
        </match>
        <match target="font">
                <edit name="autohint"><bool>false</bool></edit>
                <edit name="hinting"><bool>true</bool></edit>
                <edit name="antialias"><bool>true</bool></edit>
        </match>
        <!--
        Add by Firefly(firefly@firefly.idv.tw)
        Most of Asian fonts can't explain by freetype2,
        so,if these fonts have dual width(half/full) and monospacing,
        you need to disable globaladvance.
        -->
        <match target="font">
                <test name="spacing" compare="more_eq">
                        <const>mono</const>
                </test>
                <edit name="globaladvance" mode="assign">
                        <bool>false</bool>
                </edit>
        </match>
        <!-- Added by me for System-->
        <match target="font">
                <test name="family">
                        <string>bitstream vera sans mono</string>
                        <string>bitstream vera sans serif</string>
                        <string>consolas</string>
                </test>
                <edit mode="assign" name="antialias" ><bool>true</bool></edit>
                <edit mode="assign" name="autohinting"><bool>false</bool></edit>
                <edit mode="assign" name="hinting"><bool>true</bool></edit>
                <edit mode="assign" name="hintstyle"><const>hintnone</const></edit>
        </match>
        <!---->
        <match target="font">
                <test name="family">
                        <string>arial</string>
                        <string>courier new</string>
                        <string>estrangelo edessa</string>
                        <string>georgia</string>
                        <string>impact</string>
                        <string>latha</string>
                        <string>lucida console</string>
                        <string>mangal</string>
                        <string>microsoft sans serif</string>
                        <string>mv boli</string>
                        <string>palatino linotype</string>
                        <string>raavi</string>
                        <string>shruti</string>
                        <string>symbol</string>
                        <string>tahoma</string>
                        <string>times new roman</string>
                        <string>trebuchet ms</string>
                        <string>tunga</string>
                        <string>verdana</string>
                        <string>webdings</string>
                        <string>wingdings</string>
                        <string>wingdings 2</string>
                        <string>wingdings 3</string>
                        <string>gautami</string>
                </test>
                <test name="size" compare="less">
                        <double>14</double>
                </test>
                <test name="size" compare="more_eq">
                        <double>8</double>
                </test>
                <edit mode="assign" name="antialias" ><bool>false</bool></edit>
                <edit mode="assign" name="hinting" ><bool>true</bool></edit>
                <edit mode="assign" name="hintstyle"><const>hintmedium</const></edit>
        </match>
        <match target="font">
                <test name="family">
                        <string>arial</string>
                        <string>courier new</string>
                        <string>estrangelo edessa</string>
                        <string>georgia</string>
                        <string>impact</string>
                        <string>latha</string>
                        <string>lucida console</string>
                        <string>mangal</string>
                        <string>microsoft sans serif</string>
                        <string>mv boli</string>
                        <string>palatino linotype</string>
                        <string>raavi</string>
                        <string>shruti</string>
                        <string>symbol</string>
                        <string>tahoma</string>
                        <string>times new roman</string>
                        <string>trebuchet ms</string>
                        <string>tunga</string>
                        <string>verdana</string>
                        <string>webdings</string>
                        <string>wingdings</string>
                        <string>wingdings 2</string>
                        <string>wingdings 3</string>
                        <string>gautami</string>
                </test>
                <test name="pixelsize" compare="less">
                        <double>18</double>
                </test>
                <test name="pixelsize" compare="more_eq">
                        <double>8</double>
                </test>
                <edit mode="assign" name="antialias" ><bool>false</bool></edit>
                <edit mode="assign" name="hinting" ><bool>true</bool></edit>
                <edit mode="assign" name="hintstyle"><const>hintmedium</const></edit>
        </match>
        <match target="font">
                <test name="family">
                        <string>simsun</string>
                </test>
                <test name="size" compare="less_eq">
                        <double>11</double>
                </test>
                <test name="size" compare="more_eq">
                        <double>9</double>
                </test>
                <edit mode="assign" name="antialias" ><bool>false</bool></edit>
                <edit mode="assign" name="hinting" ><bool>true</bool></edit>
                <edit mode="assign" name="hintstyle"><const>hintmedium</const></edit>
        </match>
        <match target="font">
                <test name="family">
                        <string>simsun</string>
                </test>
                <test name="pixelsize" compare="less">
                        <double>14</double>
                </test>
                <test name="pixelsize" compare="more_eq">
                        <double>12</double>
                </test>
                <edit mode="assign" name="antialias" ><bool>false</bool></edit>
                <edit mode="assign" name="hinting" ><bool>true</bool></edit>
                <edit mode="assign" name="hintstyle"><const>hintnone</const></edit>
        </match>
        <match target="font">
                <test name="family">
                        <string>simsun</string>
                </test>
                <test target="pattern" name="weight" compare="more">
                        <const>medium</const>
                </test>
                <edit mode="assign" name="embolden"><bool>true</bool></edit>
        </match>
        <match target="font">
                <test target="pattern" name="lang" compare="contains">
                        <string>zh</string>
                        <string>ja</string>
                        <string>ko</string>
                </test>
                <edit name="spacing">
                        <const>proportional</const>
                </edit>
                <edit name="globaladvance">
                        <bool>false</bool>
                </edit>
        </match>
</fontconfig>
回复 支持 反对

使用道具 举报

发表于 2006-5-23 13:07:56 | 显示全部楼层
我建议你重新编译freetype,打开bytecode interpreter。LP可能有编译好的下载。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-23 13:11:19 | 显示全部楼层
freetype fontconfig cairo xft 都是重新编译的
source 是 http://debian.luna.com.tw/src/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-23 13:16:15 | 显示全部楼层
都是打过 patch 的了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-24 08:05:51 | 显示全部楼层
Bitstream Vera Sans Mono 找到原因了
freetype 多打了一个 smooth alias 的patch
simsun 还是不解
回复 支持 反对

使用道具 举报

发表于 2006-5-24 08:41:13 | 显示全部楼层
为这东西费神何苦来的。都给设置成英文字体。
回复 支持 反对

使用道具 举报

发表于 2006-5-25 11:14:56 | 显示全部楼层
可以试试文泉译的字体啊,我用着还觉得不错,虽然和simsun还有点差距,不过wqy的字体英文还不错,不用来回设多种字体

ps:
文泉译的主页 http://wqy.sourceforge.net/

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-25 11:22:03 | 显示全部楼层
能不能限制字体的最大大小呢,即应用程序要求16号字体,但是只显示为14号字体
回复 支持 反对

使用道具 举报

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

本版积分规则

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