注册
登录
搜索
帮助
中国Linux公社论坛
»
Linux高质量字体研究
» 英文間距太大的解決方法
‹‹ 上一主题
|
下一主题 ››
41
1
2
3
››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
英文間距太大的解決方法
firefly
公社版主
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2003-5-22 09:24
只看该作者
英文間距太大的解決方法
首先,我先解釋為什麼會有英文間距過大的問題:
TrueType 字體分成兩種,一種是可變字距,也就是每個字符寬度不一樣,比如 "x" 與 "i",這兩個字符就不等寬,它是在每個字符中紀錄該字符的寬度,大多數的 TrueType 都是這種格式。
另一種就是固定字距。也就是每個字符寬度都一樣,這樣顯示或打印時,會有對齊效果,比較美觀,在英語環境中,不會有任何問題,聰明的您,知道問題所在了吧 :-)
沒錯!CJK 的等寬字體,包含『半寬英數字符』與『全寬 CJK 字符』,字型引擎會把全寬字寬度套用在半寬字上頭,造成半寬字看起來間距太大,這就是問題所在。
這裡提供一個方法,讓字型引擎忽略 CJK 字體指定的寬度,您可以將以下這段內容,複製到 /etc/fonts/fonts.conf 或是 /etc/fonts/local.conf 中:
[code:1]
<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>
[/code:1]
以上那段的意思是:當遇到 CJK 字型,又是等寬時,忽略系統內定寬度,這樣,當系統使用 CJK 等寬字時,便不會再有間距過大的問題。
UID
11266
帖子
181
精华
5
积分
478
阅读权限
225
来自
Taiwan
在线时间
1 小时
注册时间
2003-1-6
最后登录
2008-4-2
查看详细资料
TOP
ftyh
中级会员
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2003-6-4 17:17
只看该作者
但是这样在运行OO,还有Kate的时候,英文间距还是大。
OO的菜单英文,Kate的命令行。英文字体间距都是比较大。
我是Linux公社里的一只小小小菜鸟。我喜欢Linux,但是我是小小小菜鸟。
UID
976
帖子
305
精华
0
积分
695
阅读权限
30
来自
China
在线时间
2 小时
注册时间
2002-7-6
最后登录
2008-2-27
查看个人网站
查看详细资料
TOP
rexforce
新手上路
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2003-6-4 22:20
只看该作者
OO用的是自己的fontconfig...
Kate裡的命令行是調用Konsole,按右鍵修改字型為"自訂",在更改為非Fixed的字型即可...
UID
9846
帖子
3
精华
0
积分
8
阅读权限
10
来自
Taiwan.gif
在线时间
0 小时
注册时间
2002-12-28
最后登录
2010-9-7
查看详细资料
TOP
lanjian98
新手上路
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2003-6-5 12:45
只看该作者
可变字距有什么好的?为什么会加进这个功能阿?
UID
41152
帖子
1
精华
0
积分
3
阅读权限
10
来自
China.gif
在线时间
0 小时
注册时间
2003-5-30
最后登录
2003-6-5
查看详细资料
TOP
limux
新手上路
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2003-8-10 07:19
只看该作者
[quote:333df4b8fd="lanjian98"]可变字距有什么好的?为什么会加进这个功能阿?[/quote]
嘿嘿,原因是大部分人认为可变的字距使文本更好看。为什么是这样土人我颗不动,这个你可能需要去问一问学美术或者学心里美学的人。
UID
5858
帖子
4
精华
0
积分
10
阅读权限
10
来自
China.gif
在线时间
0 小时
注册时间
2002-11-23
最后登录
2004-2-23
查看详细资料
TOP
hahaghost
新手上路
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2003-8-12 03:00
只看该作者
谢谢,谢谢,太谢谢了,找了几天了,终于在这里找到了,终端里的英语子母那么大,看着郁闷死了,嘿嘿,按照楼主斑竹的 方法成功解决!!!!!!!!!!!
愿公社更快的 发展,让我们这些小鸟成长的更快!@!!
Gentooer.....
UID
54125
帖子
21
精华
0
积分
51
阅读权限
10
来自
China
在线时间
0 小时
注册时间
2003-8-3
最后登录
2006-4-2
查看个人网站
查看详细资料
TOP
Apollo
新手上路
发短消息
加为好友
当前离线
7
#
大
中
小
发表于 2003-8-21 03:56
只看该作者
奇怪,我的改了之后并没有出现任何变化,相反到是改变fonts.scale中的"c"为"p"可以解决部分问题.
其实现在也就剩下一个rxvt终端的字体没有解决,主要就是英文字体间距太大,只有在xtt下才会正常,freetype下一直搞不定,都有点灰心想回头用xtt了.
UID
4653
帖子
5
精华
0
积分
13
阅读权限
10
来自
China.gfi
在线时间
0 小时
注册时间
2002-11-4
最后登录
2004-1-14
查看详细资料
TOP
8425438
新手上路
发短消息
加为好友
当前离线
8
#
大
中
小
发表于 2003-9-6 09:41
只看该作者
可是我用了楼主的方法之后,字体变得模糊不清了,只得又忍痛删掉
这是为什么呢?
UID
44721
帖子
29
精华
0
积分
71
阅读权限
10
来自
China
在线时间
0 小时
注册时间
2003-6-16
最后登录
2006-4-15
查看详细资料
TOP
Aroutine
注册会员
发短消息
加为好友
当前离线
9
#
大
中
小
发表于 2003-10-30 22:25
只看该作者
怎么我用了之后没有一点的改变,还是和原来的一样,看看我这里的字体还是这样的宽!
g m p l a y e r这个是在终端里头的字的间距!
善始善终
UID
71644
帖子
41
精华
0
积分
103
阅读权限
20
来自
China HuBei
在线时间
0 小时
注册时间
2003-10-22
最后登录
2006-2-20
查看详细资料
TOP
Kingo
高级会员
发短消息
加为好友
当前离线
10
#
大
中
小
发表于 2003-10-30 23:21
只看该作者
[code:1]<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>
<edit name="spacing">
<const>proportional</const>
</edit>
<edit name="globaladvance">
<bool>false</bool>
</edit>
</match>[/code:1]
UID
3036
帖子
419
精华
7
积分
1083
阅读权限
50
来自
Australia
在线时间
4 小时
注册时间
2002-10-4
最后登录
2010-1-11
查看详细资料
TOP
sleepdragon
注册会员
发短消息
加为好友
当前离线
11
#
大
中
小
发表于 2003-12-18 20:37
只看该作者
我用楼主的代码没有解决问题
Kingo的代码能解决问题
UID
17199
帖子
40
精华
0
积分
100
阅读权限
20
来自
China.gif
在线时间
0 小时
注册时间
2003-2-17
最后登录
2005-6-29
查看详细资料
TOP
BestMarine
银牌会员
发短消息
加为好友
当前离线
12
#
大
中
小
发表于 2004-1-26 17:44
只看该作者
两种方法都不行
回到从前 让我静静
UID
53561
帖子
876
精华
0
积分
2058
阅读权限
70
来自
伟大的国度
在线时间
3 小时
注册时间
2003-7-31
最后登录
2007-12-9
查看详细资料
TOP
vivo
注册会员
发短消息
加为好友
当前离线
13
#
大
中
小
发表于 2004-1-29 14:38
只看该作者
我试过了,可以!谢谢先!
不过还有一个问题就是大部分已经解决了,可是还有一部分字体是很宽的,
具体是在mozilla1.6的界面上有问题!
mozilla里面的菜单上的字体怎么设置阿?
抽刀断水水不流,举杯消愁愁不愁。 落下与孤鹜齐飞,秋水共vivo一色!
UID
90491
帖子
67
精华
0
积分
168
阅读权限
20
来自
China
在线时间
0 小时
注册时间
2004-1-21
最后登录
2005-12-12
查看个人网站
查看详细资料
TOP
hq2000pro
注册会员
发短消息
加为好友
当前离线
14
#
大
中
小
发表于 2004-2-16 14:14
只看该作者
果然解决了问题
UID
18042
帖子
136
精华
0
积分
324
阅读权限
20
来自
China
在线时间
3 小时
注册时间
2003-2-23
最后登录
2008-6-6
查看详细资料
TOP
翔羽
高级会员
发短消息
加为好友
当前离线
15
#
大
中
小
发表于 2004-2-17 00:58
只看该作者
[quote:54965e5734="vivo"]我试过了,可以!谢谢先!
不过还有一个问题就是大部分已经解决了,可是还有一部分字体是很宽的,
具体是在mozilla1.6的界面上有问题!
mozilla里面的菜单上的字体怎么设置阿?[/quote]
[code:1]
<match target="font">
<edit name="spacing">
<const>proportional</const>
</edit>
<edit name="globaladvance">
<bool>false</bool>
</edit>
</match>
[/code:1]
工作繁忙中
UID
48012
帖子
1026
精华
4
积分
1513
阅读权限
50
来自
China
在线时间
2 小时
注册时间
2003-7-2
最后登录
2010-3-24
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
41
1
2
3
››
版块跳转
社区公告专栏:最新通知和公告
公告区
基础技术支持专栏:
系统安装
硬件配置
Magic Linux专版:
Magic Linux技术支持区
Magic Linux开发培训版
一般应用技巧专栏:
中文化与桌面美化
桌面使用小技巧
命令行使用小技巧与SHELL编程
应用解决方案专栏:
网络工具
办公软件
多媒体应用
游戏乐园
服务器与网络安全
Linux资源共享区
高级技术学习专栏:
Debian/LFS/Gentoo专题版
Linux高质量字体研究
easyright计算机研究所
Linux认证考试专题版
社区开源项目专栏
应用编程技术与项目孵化
网站开发技术与项目孵化
参与国际开源项目
翻译汉化
中文GNOME用户交流区
Skyeye项目专栏
lumit项目专栏
eva项目专栏
fanx及slax中文专栏
连连看for Linux项目专栏
BitStorm项目专栏
RT-Thread实时操作系统
Linux内核研读区:公社内核阅读小组
内核源代码阅读交流
内核安装和升级
嵌入式开发
社区文化活动专栏:我们是一家人!
校园行动联盟
Linux与公社文化杂谈
求职与招聘
请进公社总部:
公社接待中心
控制面板首页
编辑个人资料
积分交易
积分记录
公众用户组
访问推广
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计