LinuxSir.cn,穿越时空的Linuxsir!

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

关于SIMSUN字体的问题

[复制链接]
发表于 2003-11-20 12:54:32 | 显示全部楼层 |阅读模式
我安装了KDE,但是不知道怎么的。显示SIMSUN字体时,英文字
总是空了一格,如图:我知道可以另外设置一种英文字体,但是在
KDE下面不能手工设置字体,因为没有象Fvwm的配置文件。(或许
是我自己不知道)请问各位兄弟,怎么办?
 楼主| 发表于 2003-11-20 12:57:52 | 显示全部楼层
怎么贴不了图了?!
 楼主| 发表于 2003-11-21 20:05:56 | 显示全部楼层
最初由 AMD-K6 发表
怎么贴不了图了?!


我再贴~~~~

本帖子中包含更多资源

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

x
发表于 2003-11-21 20:11:31 | 显示全部楼层
我會選一個好看的英文字體, 然後用qtconfig~~
发表于 2003-11-21 23:11:27 | 显示全部楼层
转贴,来自LINUX社  firefly编著

首先,我先解釋為什麼會有英文間距過大的問題:

TrueType 字體分成兩種,一種是可變字距,也就是每個字符寬度不一樣,比如 "x" 與 "i",這兩個字符就不等寬,它是在每個字符中紀錄該字符的寬度,大多數的 TrueType 都是這種格式。

另一種就是固定字距。也就是每個字符寬度都一樣,這樣顯示或打印時,會有對齊效果,比較美觀,在英語環境中,不會有任何問題,聰明的您,知道問題所在了吧

沒錯!CJK 的等寬字體,包含『半寬英數字符』與『全寬 CJK 字符』,字型引擎會把全寬字寬度套用在半寬字上頭,造成半寬字看起?黹g距太大,這就是問題所在。

這裡提供一個方法,讓字型引擎忽略 CJK 字體指定的寬度,您可以將以下這段內容,複製到 /etc/fonts/fonts.conf 或是 /etc/fonts/local.conf 中:
代码:

<match target="font">
        <test target="pattern" name="lang" compare="contains">
                <string>zh-tw</string>
                <string>zh-cn</string>
                <string>ja</string>
                <string>ko</string>
        </test>
        <test name="spacing" compare="eq">
                <const>mono</const>
        </test>
        <edit name="globaladvance" mode="assign">
                <bool>false</bool>
        </edit>
</match>

以上那段的意思是:當遇到 CJK 字型,又是等寬時,忽略系統內定寬度,這樣,當系統使用 CJK 等寬字時,便不會再有間距過大的問題。
 楼主| 发表于 2003-11-22 14:39:10 | 显示全部楼层
在我的RH7.3中没有这个文件啊 etc/fonts/local.conf
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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