当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 18 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : [问题]为什么等宽字体不等宽?
帖子发表于 : 2008-07-11 20:26 

注册: 2008-02-05 20:26
帖子: 198
送出感谢: 0 次
接收感谢: 0 次
Ubuntu里自带的Monospace、Bitstream Sans Mono、Dejavu Sans Mono似乎都没有中文字体。
Windows的宋体在Windows里是等宽的,但是在Ubuntu里有时候却不等宽了。
到了Ubuntu下发现,Windows中常用的等宽字体Courier New、Lucida Console、Consolas似乎都没有中文字体,但是这些字体在Windows里显示中英文混杂文本时,中文字符是严格等于2个英文字符宽度的。
现在我系统中的中文字体基本上都是Wqy正黑和雅黑,上述字体的中文字体都被替代为Wqy正黑或者雅黑。
另外,不论什么字体,在gvim和终端里都显示为等宽的(某些非等宽字体会出现交错),而在gedit里,只要是中英文混合的文本就不等宽,而且还有很奇怪的现象:参杂了中文的文本,空格和制表符宽度会缩小。
这到底是我的配置问题,还是渲染的问题,还是字体本身的问题?
到底有没有办法使中英文严格等宽呢?我指的是每个中文字符严格占据2个英文字符的宽度,而每个英文字符宽度严格相等。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-07-11 20:29 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
文泉驿的Unibit

或者选两种接近的字体


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


最后由 BigSnake.NET 编辑于 2008-07-11 20:30,总共编辑了 1 次

页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-07-11 20:30 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 68
wqy有等宽字体。


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-07-11 20:30 
头像

注册: 2007-09-29 3:09
帖子: 5773
送出感谢: 0 次
接收感谢: 3
和字体的优先级别有关?不是很懂...


_________________
HUNT Unfortunately No Talent...


最后由 HuntXu 编辑于 2008-07-11 20:31,总共编辑了 1 次

页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-07-11 20:30 
头像

注册: 2006-09-10 22:36
帖子: 10663
地址: 北京
送出感谢: 1
接收感谢: 16
等宽字体不等宽就不是等宽 :D


_________________
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-07-11 20:41 

注册: 2008-02-05 20:26
帖子: 198
送出感谢: 0 次
接收感谢: 0 次
我就觉得有几个奇怪的问题:
1.Windows下的等宽字体到了Ubuntu下,中英文混合时,中文字符宽度跟2个英文字符宽度不相等
2.gedit里一旦出现中文,空格宽度就比别的地方小(用的Dejavu Sans Mono)


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-07-11 20:57 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 68
有什么奇怪的,你在windows下难道英文是Dejavu Sans Mono?


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-07-11 20:58 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
gedit 那个是个bug
貌似很久了


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-07-11 21:10 

注册: 2008-02-05 20:26
帖子: 198
送出感谢: 0 次
接收感谢: 0 次
BigSnake.NET 写道:
gedit 那个是个bug
貌似很久了


原来是bug啊!
不过为什么Courier New、Lucida Console在Windows下中文字还是2倍英文字符宽度呢?难道Windows会自动调整?
另外文泉驿Unibit怎么安装啊?官网上只有源码,有没有编译好的啊?


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-07-11 21:41 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
我用的圆体,还算正常


_________________
关注我的blog: ε==3


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2008-07-19 15:40 

注册: 2008-02-05 20:26
帖子: 198
送出感谢: 0 次
接收感谢: 0 次
我用了DejaVu Sans YuanTi Mono以后,空格宽度的问题是解决了,不过中文字的宽度还是小于两个英文字符的宽度


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2008-07-19 16:05 
头像

注册: 2006-09-02 14:18
帖子: 5308
地址: 汉桑城
送出感谢: 1
接收感谢: 1
这一切呃都是可以自定义的,不会和windows一样死板


_________________
全世界linux爱好者联合起来 !
一切闭源操作系统都是纸老虎 !
要斗私批修,拒绝黑屏,使用linux !
让一部分人先用起Archlinux来 !
linux是第一生产力 !
讲正气,讲开源,讲free
要坚定不移的走开源的道路 !
linux明天会更好 !

dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "]|sudo xargs dpkg -P -
ubuntu粉丝群 26660836 已满员


页首
 用户资料  
 
13 楼 
 文章标题 : Re: [问题]为什么等宽字体不等宽?
帖子发表于 : 2009-08-28 13:03 
头像

注册: 2008-07-30 23:21
帖子: 13225
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 36
接收感谢: 121
gtk 的 bug !无论你用什么字体。有中文的行,和没中文的行,'0' 显示都不一样。gedit、mousepad、leafpad 等都逃不脱。另外,gvim 的编辑区显示没用 gtk ,是自己实现的。


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
14 楼 
 文章标题 : Re: [问题]为什么等宽字体不等宽?
帖子发表于 : 2009-08-28 13:18 
头像

注册: 2005-08-14 19:53
帖子: 3998
送出感谢: 1
接收感谢: 2
使用vte的终端都会自动调整间距让字体等宽。

但是其余gtk2的程序不行。

字体本身除非是点阵而且点阵部分中文正好英文的两倍,不然也不会这个比例。

如果是矢量等宽字体,如文泉驿等宽,只有当字体大小为9,12,15等大小的时候才会等宽,因为缩放字体的时候只有这些大小是等量的。

windows下很多程序会自动调整字体大小,字型可能有改变,也不是所有的程序。


页首
 用户资料  
 
15 楼 
 文章标题 : Re: [问题]为什么等宽字体不等宽?
帖子发表于 : 2009-08-28 13:19 
头像

注册: 2005-08-14 19:53
帖子: 3998
送出感谢: 1
接收感谢: 2
也就是说要么用终端,要么就找有中文部分的等宽字体。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 18 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译