1
lihua 2014-12-04 22:54:30 +08:00 1
楼主为什么不在中文的标点跟英文之间也加上空格呢?
|
2
c4pt0r 2014-12-04 22:55:27 +08:00 1
神器!作为强迫症,想有这么一个东西很久了,感谢分享
|
3
frittle 2014-12-04 23:18:17 +08:00 1
『研究显示』……谁的研究?
|
4
zhangxiao 2014-12-04 23:33:29 +08:00 1
呃... Feature request: 做成浏览器插件,在白/黑名单域名下的 textarea 里启用/禁用这个插件。
|
6
xuc 2014-12-04 23:50:15 +08:00 1
支持一下
目前用的是输入法自带的功能 |
7
gdm 2014-12-05 00:52:59 +08:00 1
汉学家,哪个汉学家?
|
8
JamesRuan 2014-12-05 00:56:16 +08:00 1
真正在意Typography的会加上1/4个空格符号。
|
9
seki 2014-12-05 00:56:58 +08:00 1
试过 han.js 的汉拉间隙之后我感觉还是加空格更实在,不管手动还是自动
|
10
rankjie 2014-12-05 01:32:53 +08:00 1
封装成了 factory 用在网站上了 谢谢楼主 :)
|
11
jprovim 2014-12-05 01:51:53 +08:00 1
既然你都問了, 那我就star了.
|
12
lightening 2014-12-05 03:00:55 +08:00 1
这么常用的功能,用个 OS X Service 其实更方便。
|
13
est 2014-12-05 09:18:29 +08:00 3
这个空格叫什么呢?逼格。
|
14
lucifer9 2014-12-05 09:18:33 +08:00 1
还是算了
宁愿手动 丢不起那个人 |
16
likid 2014-12-05 09:34:12 +08:00 1
手动,这是一个习惯,不想要自动。
|
17
aha 2014-12-05 09:50:46 +08:00 1
我有时候加有时候不加为什么?
|
18
puras 2014-12-05 10:06:10 +08:00 1
想问LS的各位,用百度五笔的,如何能把临时切换拼音的快捷键从FN改成Z?
|
19
XerWandeRer 2014-12-05 10:22:03 +08:00 via Android 1
@lihua 之前自己总结了几点,DesiringClick 上有比较严肃的讨论,其中就说到了英文与中文标点的问题:
1. 避免使用全形英文字与定宽字体,他们并不适合作为文章阅读中使用。 2. 阿拉伯数字与符号等视同英文处理。 3. 中文与英文间使用半形空格分开,英文与英文间亦按照原本的方式使用半形空格。 4. 中文段落中使用中文的全形标点符号,英文段落中则使用英文的标点符号。 5. 如果英文刚好前或后衔接上中文的全形标点符号时,则不需要加上空格。 |
20
zhouzm 2014-12-05 10:29:32 +08:00 1
|
21
XerWandeRer 2014-12-05 10:56:19 +08:00 1
@zhouzm 我只是引用了 DesiringClick 上讨论的原文,这个网站真的很不错,不知道为什么近来已经打不开了。
|
22
jedicxl 2014-12-05 11:25:59 +08:00 via iPhone 1
文章的立论来源实在是。。。
|
23
nicai000 2014-12-05 11:28:01 +08:00 1
不加, 太难看
|
24
cdfmr 2014-12-05 14:02:28 +08:00 4
以前加空格,现在不加。中英文混排时,中文字符与相邻的英文字符间确实要留一定宽度的“空白”,但不是“空格”,这个“空白”应该由排版软件或者浏览器渲染引擎进行优化,而不是用空格符代替。
|
25
soolby 2014-12-05 14:02:52 +08:00
搜狗输入法也有 中英文中间加入空格选项
|
26
jakwings 2014-12-05 14:08:58 +08:00 1
不喜欢自动,真正的自动应该交给排版工具来干。我见过真正对此挑剔的程序员,连等宽界面下都要强迫自己加上一个半角空格,因为他已经对等宽排版绝望了,于是他在非等宽排版环境下也坚持使用「半角空格」,声称那才是(同时在两种环境下)最完美的留白技术。
|
27
Daniel65536 2014-12-05 14:11:25 +08:00 1
@JamesRuan InDesign 的默认设置是 1/4 的全角空格宽度(遵从 JIS),也就是约等于一个半角空格。你说的 1/4 空格指的应该就是ID的默认设置,不过你弄混淆空格的全角半角了
|
28
pockry 2014-12-05 14:21:33 +08:00 3
我认为加空格不对,因为它违反了内容与样式分离的原则,中英文间距属于样式的范畴,但空格是内容,是可被读取为字符的。Word里面可以调整中英文间距,用Javascript也完全可以查找文章中的中英文并给中英文加上间距,说明这是可自动化的,我们只是处在一个对文字排版支持不完善的时代,就像低分辨率下点阵字体的渲染一样,directwrite基本放弃了小字体尺寸的点阵字体渲染,我们现在当然会有不爽,但过了这阵子就好了。
加空格是同样的道理,当HTML标准和浏览器支持更多的文字排版样式后,中英文间距根本不是个问题。 最后,很多时候这种情况是由于操作系统/浏览器内核引擎都是国外人开发的缘故,汉字的支持对他们来说是edge case,如果太麻烦就会放弃。只有我们用汉字的人去研究如何更好的渲染、排版,向世界贡献出我们的技术,汉字的显示才会真正完善。 |
29
JamesRuan 2014-12-05 14:33:55 +08:00 1
@Daniel65536
Unicode里表示空格的字符有很多: http://www.alanwood.net/unicode/general_punctuation.html 姑且认为所谓的半角空格是EN SPACE,全角空格是EM SPACE。 英文字符的词间空格推荐使用0.25em的空格,也就是FOUR-PER-EM SPACE。 事实上, 纯英文的排版环境就很复杂,比如说要求在首字母缩写前后和数字与英文混排前后加HAIR SPACE。 |
30
JamesRuan 2014-12-05 14:36:27 +08:00 1
@pockry 同意。内容和样式分离不清,虽然是简单的在不支持混排的环境中改善排版的方式,但一旦遇到支持的环境就弄巧成拙了。
|
31
AthensBird 2014-12-05 19:18:15 +08:00 1
加上空格的确易读美观一些
|