V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MemoryCorner
V2EX  ›  分享发现

有人反抗中英文加空格!

  •  
  •   MemoryCorner · 2017-08-28 11:45:16 +08:00 · 14208 次点击
    这是一个创建于 2679 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本来是想找个自动加空格的插件,没想到有异教徒做了反空格插件

    哈哈哈好气喔

    106 条回复    2017-09-14 11:57:25 +08:00
    1  2  
    cdfmr
        1
    cdfmr  
       2017-08-28 11:54:18 +08:00   ❤️ 18
    同意,很久以前就在另一个帖子发表过意见,中英文之间的留白是排版渲染的问题,不应该插入字符来处理。
    f2f2f
        2
    f2f2f  
       2017-08-28 11:56:26 +08:00
    @cdfmr 但实际上中英文中间有空格符看着舒服啊
    mozutaba
        3
    mozutaba  
       2017-08-28 11:57:01 +08:00 via Android
    用等宽字体不就没事了
    popok
        4
    popok  
       2017-08-28 11:57:45 +08:00
    第一次知道原来还有这个有意思的习惯,原来一直没发现哦~~
    gefranks
        5
    gefranks  
       2017-08-28 11:58:55 +08:00 via iPhone
    异教徒反攻了
    ck65
        6
    ck65  
       2017-08-28 12:01:55 +08:00   ❤️ 1
    反抗 => 反对。
    我仍然支持插空格。
    Khlieb
        7
    Khlieb  
       2017-08-28 12:01:58 +08:00
    真是天下之大无奇不有😆
    whileFalse
        8
    whileFalse  
       2017-08-28 12:07:03 +08:00
    哈哈哈哈哈
    RqPS6rhmP3Nyn3Tm
        9
    RqPS6rhmP3Nyn3Tm  
       2017-08-28 12:08:42 +08:00   ❤️ 2
    排版问题+1,加空格只能是暂时的 work around,要彻底解决还得靠更优秀的混排系统
    TtiGeR
        10
    TtiGeR  
       2017-08-28 12:25:40 +08:00 via iPhone
    Word 里没有空格不是照样会自动增加中西文间隔

    不解决排版问题,用加空格这种 Workaround 是不对的。
    CYKun
        11
    CYKun  
       2017-08-28 12:44:49 +08:00 via Android
    v2 就不需要加空格啊,回复的时候会自动插入空格
    dawn009
        13
    dawn009  
       2017-08-28 12:59:58 +08:00   ❤️ 9
    支持加空格。不认为是排版的问题。因为空格是英文单词的分词字符,只要是英文单词,头尾都应该用空格分割,因此中英文之间同样应该用空格分割。
    markyangd
        14
    markyangd  
       2017-08-28 13:02:25 +08:00
    反正我是不支持加空格的。
    jin7
        15
    jin7  
       2017-08-28 13:02:50 +08:00 via Android
    讨厌加空格,嫌麻烦
    QAPTEAWH
        16
    QAPTEAWH  
       2017-08-28 13:06:40 +08:00 via iPhone   ❤️ 8
    中文句子混英文单词理论上不加空格,此时英文单词“被用作”中文词汇,而中文是没有空格的。留空是排版软件的责任,比方说 Word 就会自动留空。添加空格来手动留空相当于把“内容”和“形式”混在了一起,这是早就被淘汰的做法。
    zoffy
        17
    zoffy  
       2017-08-28 13:07:52 +08:00
    支持加空格
    GPU
        18
    GPU  
       2017-08-28 13:20:05 +08:00
    真的 Word 会自动加空格的吗?
    viko16
        19
    viko16  
       2017-08-28 13:33:48 +08:00
    有意思有意思,review 一下代码先
    Jakesoft
        20
    Jakesoft  
       2017-08-28 13:34:59 +08:00 via iPhone
    我来测试 Safari 是否会自动加空格
    Jakesoft
        21
    Jakesoft  
       2017-08-28 13:35:55 +08:00 via iPhone
    上面我没写空格,这一行测试 Safari 是加了空格的
    yangff
        22
    yangff  
       2017-08-28 13:37:27 +08:00
    @Jakesoft V2EX 帖子会自动加
    hjc4869
        23
    hjc4869  
       2017-08-28 14:08:04 +08:00 via iPhone
    V2EX 加空格的算法很蠢,很多情况下毁排版,所以我很久没在这儿发完整文章了,都是发链接
    yyyle
        24
    yyyle  
       2017-08-28 14:14:24 +08:00
    手动加空格其实很蠢
    oxoxoxox
        25
    oxoxoxox  
       2017-08-28 14:20:35 +08:00
    如果不是等宽字体 中英混排时没有空格看着好难受
    loshine1992
        26
    loshine1992  
       2017-08-28 14:24:21 +08:00   ❤️ 1
    isCyan
        27
    isCyan  
       2017-08-28 14:27:13 +08:00   ❤️ 2
    Word 会自动显示空格而不是增加一个空格字符,我认为这才是最终解决方案。
    hid101
        28
    hid101  
       2017-08-28 14:39:26 +08:00
    帮刷铜币 顺便 test 测试下 v2
    Mutoo
        29
    Mutoo  
       2017-08-28 14:43:52 +08:00   ❤️ 7
    我 觉得 中文 也应该 加 空格,这样的话 省得 引入 第三方 分词库 (逃)
    AltairT
        30
    AltairT  
       2017-08-28 14:45:43 +08:00
    觉得还是在中文和 English 之间加个空格更便于识别,不然感觉挤挤的汉字配上 so many 的 words 真的很难受,如果有数字 12345 更是要加 extra 10086 点的伤害.
    AltairT
        31
    AltairT  
       2017-08-28 14:46:46 +08:00
    @Mutoo 当时要是和越南一样拉丁化了就自动带空格了
    Mavious
        32
    Mavious  
       2017-08-28 15:00:00 +08:00 via iPhone
    异教徒表示,短字母再加空格很丑!反空格!
    KevZhi
        33
    KevZhi  
       2017-08-28 15:09:32 +08:00
    个人认为中西文混排时空格是完全必要的,可是因为大多数网站 Typography 意识不强,手动加空格也是必要的。
    目前见过的只有 V2EX 和 MS Word 可以自动做。
    nodin
        34
    nodin  
       2017-08-28 15:19:40 +08:00 via Android
    中英文间加空格,那和数字间要加空格吗?
    Macbooker
        35
    Macbooker  
       2017-08-28 15:26:54 +08:00   ❤️ 1
    我就反对加。

    我就问你们“大 S ”、“ X 光”、“ Y 染色体”、“ QQ 号”怎么办。
    Macbooker
        36
    Macbooker  
       2017-08-28 15:27:23 +08:00
    看上条回复,一个完整的词被自作聪明的空格拆了
    honeycomb
        37
    honeycomb  
       2017-08-28 15:32:18 +08:00
    这样挺好
    喜欢空格的总是有空格
    不喜欢空格的总是没有空格

    做好这些以后再吵比较好

    我不支持加空格,它可读性好但终究是 workaround
    pockry
        38
    pockry  
       2017-08-28 15:36:03 +08:00
    反空格党,认为它是样式问题的+1

    不过现在大家都加空格,不加会被视为异端,我只好随大流
    LancerEvo
        39
    LancerEvo  
       2017-08-28 15:40:08 +08:00
    尼玛英文和中文之间到底要不要空格目前并没有规范或者国标 只有习惯问题

    反正我的习惯是不加空格 你说 那 么 多 的 空格 你 看着 不 膈应 吗 ?

    我还以为是说没有标点符号 只用空格来代替标点的 例如本回帖 这是本人更大的习惯

    高效程序员除了每天需要全选收件箱全部删除以外另外一个非常重要的卓越习惯就是不使用任何标点 敲空格的效率要远高于敲各种奇葩标点符号 尤其是身处欧洲奇葩键盘跟 US 配列还不同 说多了都是泪

    其是网上回帖这种类型的书写完全是给别人看的 能明确的传达自己的意思并且让别人看着舒服就行了 到底加不加空格 区别不大
    LancerEvo
        40
    LancerEvo  
       2017-08-28 15:40:57 +08:00
    反正我不建议加空格 如果一定要加 非要把中英文区别的那么明显 我建议加回车
    Jimrussell
        41
    Jimrussell  
       2017-08-28 15:52:06 +08:00
    哈哈哈,异教徒造反了!
    我支持加空格!
    000wangxinyu000
        42
    000wangxinyu000  
       2017-08-28 15:55:18 +08:00   ❤️ 1
    讲道理的话出版物什么的都不加空格
    zhuangtongfa
        43
    zhuangtongfa  
       2017-08-28 16:10:21 +08:00
    测试 test
    skylancer
        44
    skylancer  
       2017-08-28 16:10:24 +08:00
    中英文不加空格我觉得倒没什么
    最烦的是英文用中文标点符号
    各种 Chinglish
    zhuangtongfa
        45
    zhuangtongfa  
       2017-08-28 16:10:38 +08:00
    v 站还真的会自动插入空格
    fulvaz
        46
    fulvaz  
       2017-08-28 16:11:22 +08:00
    必须加...

    写论文的时候被导师训得不要不要的...
    Felldeadbird
        47
    Felldeadbird  
       2017-08-28 16:28:05 +08:00
    test 会加空格吗?
    我这一行的 test 是加了空格的。
    zpf124
        48
    zpf124  
       2017-08-28 16:29:51 +08:00
    同样的文字在不同的编辑器里试验了一下。



    我个人意向是 中英文单词应当有分隔间隙的,没有间隙看起来不如分隔开直观舒服,也跟觉得这应该是排版去控制显示分隔,而不是在输入的时候手动插入空格。

    但#35 提到了,一些固定的中英文混搭词汇被分隔开并不合适, 所以看来唯一的解决方案只能约束自己了,只能自己写的时候 用空格留白了。
    imnpc
        49
    imnpc  
       2017-08-28 16:31:34 +08:00
    支持加空格 强迫症表示没有空不舒服...
    ihainan
        50
    ihainan  
       2017-08-28 16:38:45 +08:00
    异教徒,好气呀!
    ayconanw
        51
    ayconanw  
       2017-08-28 16:44:23 +08:00
    v2ex 好像就会自动加空格吧?
    测 test 试
    zuolan
        52
    zuolan  
       2017-08-28 16:52:34 +08:00
    空格是个伪命题。之前给出版社供稿,全书加空格。然后写完被告知不能在中英之间加空格,因为出版社有自己的排版规则,不用作者操心。所以还研究了一天怎么批量去 word 的空格。。。。如果你觉得不好看那是因为网页渲染的问题。
    killsting
        53
    killsting  
       2017-08-28 16:58:18 +08:00
    支持中英加空格,不加简直反人类。说手动加很蠢的人我要批评你!

    并不是所有网站跟所有 App 混排好看的。
    expy
        54
    expy  
       2017-08-28 16:59:41 +08:00
    我觉得最好不混用,就是很多新点的词语没通用的翻译。
    xierch
        55
    xierch  
       2017-08-28 17:15:50 +08:00
    当然是要留有间隙的,我不插空格、它就没有,那我只好手动加咯。

    对于 web,这里有个框架:
    https://css.hanzi.co/
    xxdd
        56
    xxdd  
       2017-08-28 17:19:04 +08:00
    测试 test 看看
    会不会加空格······
    weyou
        57
    weyou  
       2017-08-28 17:20:29 +08:00
    为什么要 add 空格呢。。。。。果然还是有 blank space 好看点
    kutata
        58
    kutata  
       2017-08-28 17:20:52 +08:00
    必需剿灭异教徒!😠
    ppwangs
        59
    ppwangs  
       2017-08-28 17:29:45 +08:00
    不加空格不舒服司机,强迫症患者必须在打字的时候加空格,当年在 Hanzify 做汉化的时候,汉化守则上的要求,养成习惯了。
    例如还有标点的使用等等。
    hx1997
        60
    hx1997  
       2017-08-28 17:33:39 +08:00 via Android
    感觉像是懒得加空格的人为自己辩护… 「让中文网页重新变得可读」?你确定当前混排方式下不加空格更可读?
    hx1997
        61
    hx1997  
       2017-08-28 17:37:04 +08:00 via Android
    说是混排机制问题所以不加空格的人难道有尝试推动过该机制的改变吗…
    geelaw
        62
    geelaw  
       2017-08-28 17:50:18 +08:00   ❤️ 2
    @dawn009 错误,在点号(句点、逗点、冒号、分号、叹号、省略号)前的单词之后不需要空格,在段首的单词之前不需要空格。

    @hjc4869 +1 最烦自作聪明。

    @zuolan Word 会自己增加空白,为什么你用 Word 打字会手动加空白呢?

    @killsting 手动加是很蠢,Web 上目前只有手动加的方法,所以我手动加。 **但不要把加空格当成一种美德。**

    @hx1997 Word 可以自动加空白,这是浏览器的问题。

    最后重申一下我的看法:

    需要空白,但是加空格是内容、样式耦合,是不好的。然而主流 Web 浏览器并不会处理 CJK 和拉丁字母混排空白的问题,所以我会单独加空白。目前我实现单独加空白的方式是加空格,但不代表这样做是好的,这是一个很脏的 hack。

    这个风气的 **不好** 之处在于有人觉得加空格是理所应当的、美德的,不能意识到这是一个 dirty hack。

    一个更优美的实现是:对每次语言切换,增加一个 span 包围新的语言里的内容,并为这类 span 加入适当的空白。然而这样太麻烦,所以我不做。

    浏览器的渲染器实现非常糟糕,还有如下方面:不能正确识别法文内容里具有前置空格的点号、结束标号之前的空格应该当成 nbsp 处理,不能识别开始标号之后的空格也是 nbsp。我也懒得把每个这样的位置都打上 nbsp,就随它而去了。
    matsuijurina
        63
    matsuijurina  
       2017-08-28 17:50:33 +08:00 via Android
    网站或书籍出于排版目的,统一插入空格或一定空隙是可以的。但要我自己创作文本的时候手工插入空格,我不会那么做,如果我给英文加了,那么我对日文韩文等等加不加。而且,日本人研究混排比中国早很多年,他们创作日英混合的文本时都不加空格,那肯定是有原因的。
    LancerComet
        64
    LancerComet  
       2017-08-28 17:51:45 +08:00
    我是见一个加一个蛤蛤蛤 ヘ|・∀・|ノ*~●
    lixinyu1024
        65
    lixinyu1024  
       2017-08-28 17:52:44 +08:00
    21grams
        66
    21grams  
       2017-08-28 17:53:36 +08:00
    中英文之间本身就具有很好的辨识度,加空格没什么道理。
    lydasia
        67
    lydasia  
       2017-08-28 17:53:43 +08:00
    不喜欢 v2 自动加空格,同意一楼观点。
    hx1997
        68
    hx1997  
       2017-08-28 17:57:25 +08:00 via Android
    @geelaw 完全同意。我承认加空格是种 hack,但也是现状下的无奈之举。不知怎么就「中文互联网技术圈不好的风气」了,我只是想要美观而已…
    flowerpiggy
        69
    flowerpiggy  
       2017-08-28 18:00:47 +08:00
    新规定:与汉语混排时数字和字母一率用全角,不加空格。不然全角字母有啥用?而且windows还设有专门的快捷键SHIFT+SPACE。
    ......
    ......
    谁有办法把 shift+space 给屏蔽掉!!!我已经苦恼10+年了!
    fxxkgw
        70
    fxxkgw  
       2017-08-28 18:03:51 +08:00
    测试 test
    l8mEQ331
        71
    l8mEQ331  
       2017-08-28 18:07:15 +08:00
    由于加空格这个习惯,导致我在输入中文的时候,如果一个专有名词,我下意识都要空格一下。然后立即发现不对,赶紧删掉空格。
    mrcn
        72
    mrcn  
       2017-08-28 18:10:16 +08:00 via Android
    有这么个东西?
    https://css.hanzi.co/
    Kasine
        73
    Kasine  
       2017-08-28 18:12:16 +08:00 via Android
    中文段落夹英文单词不加,英文段落夹中文字词才加。
    laoertongzhi
        74
    laoertongzhi  
       2017-08-28 18:22:58 +08:00
    试试看你们说的 Hello world 对不对
    Grubber
        75
    Grubber  
       2017-08-28 18:36:31 +08:00 via Android
    好像 v2 自动给评论加上了
    barbery
        76
    barbery  
       2017-08-28 19:01:42 +08:00
    支持加空格
    malusama
        77
    malusama  
       2017-08-28 19:07:29 +08:00
    手动加空格是排版做不到为了让显示效果看得一样才做的嘛。
    不过一件事情总有人喜欢不喜欢
    jedicxl
        78
    jedicxl  
       2017-08-28 19:08:32 +08:00
    不应该依靠人手动添加空格,依靠自动混排比较好,比如 V2
    还是应该中间留空隙,很方便阅读
    dgy125
        79
    dgy125  
       2017-08-28 19:57:59 +08:00 via iPhone   ❤️ 1
    反对加空格,这属于自作聪明。过个若干年排版技术或审美转变,手动加空格的是对文档的破坏
    bumz
        80
    bumz  
       2017-08-28 21:19:22 +08:00
    毕竟严格来说应该加的是 1/3 空格,不是一个正常的英文空格
    laosb
        81
    laosb  
       2017-08-28 23:48:14 +08:00
    我个人是视情况考虑的,比如 Word、锤子便签和加载了 Han.css 的网站我都是不使用空格去排版的。其他地方我会采用加上空格的方式让排版看着舒服。

    说到底,这是个应该在排版上就解决的问题。没有解决这个问题的,就只好用一个 workaround 咯
    1010011010
        82
    1010011010  
       2017-08-29 00:09:33 +08:00
    有的地方应该加,也有的地方不该加
    v2 这样有一刀切的感觉,我觉得不行
    Shy07
        83
    Shy07  
       2017-08-29 00:56:10 +08:00 via iPhone
    @000wangxinyu000 求不提出版物,前些日子买了本西瓜书,从头到尾清一色英文句号,我都不知道这书是怎么出版的
    ZRS
        84
    ZRS  
       2017-08-29 00:57:48 +08:00
    借楼问个问题
    hexo 怎么自动生成页面时加空格
    auto spacing 那个插件在文章内工作正常,但是在首页显示摘要部分仍然没空格
    silymore
        85
    silymore  
       2017-08-29 01:06:03 +08:00 via iPhone
    不说我还真没注意 V2EX 自动加空格的机制,难怪这边的帖子一般都看着舒服
    vardarling
        86
    vardarling  
       2017-08-29 01:30:25 +08:00 via iPhone
    烧死异教徒
    wclebb
        87
    wclebb  
       2017-08-29 01:37:24 +08:00 via iPhone
    原来有自动加空格,这细节还真是周到。
    既然如此,是不是表明了网站的态度呢?

    其实我习惯了每一个字和英文之间都会加空格的。不管是 X 光还是什么,都会加。

    X 光 和 X 光(这行你自己自动删空格吧)
    其实区别不大,我更在意的是阅读的顺畅,什么中文 Chinese 和 English 之类的空格都会加,这样阅读起来会顺畅许多,这在几年前就有发现的感觉。

    几年前写文章,个人喜好写英文符号,但中文写英文符号也是很奇怪的一件事,阅读自己写的多了之后,发现的确会有阅读上的不顺畅。

    于是后来不自觉改为中文符号(英文的用英文标准写法,比如 English,(空格) English 这样。

    后来写中文英文混排的时候,发觉的确加了空格会顺畅一些,于是让自己习惯性加进去了,还记得有个输入法(好像是自带)会自动加空格,不过它的功能识别不太好,开头总是写不该有的开头空格,就自己手动写了。

    指望别的软件来实现混排的写法是不现实的。
    何况 macOS 系统自带输入法(如有误请纠正)也提供了输入英文时自动加空格。
    Sivan
        88
    Sivan  
       2017-08-29 01:55:55 +08:00
    我觉得 所有 可以 加停顿的地方 都可以 加一下空格,管他是不是 英文呢?
    Sivan
        89
    Sivan  
       2017-08-29 01:57:45 +08:00
    中英文的间距问题应该由排版技术解决,网页端 CSS 最新规范已经有了解决方案。

    加空格是一个拍脑袋、图省事的方案,并不是正确方案。未来终究有一天会把这个手动敲的空格去掉的。
    lovestudykid
        90
    lovestudykid  
       2017-08-29 03:06:56 +08:00
    @Sivan 天哪,竟然还有 这样 的 邪教徒。中文的 优 势 就是不需要像英文那样依靠大量的空格划分语义。
    YvesX
        91
    YvesX  
       2017-08-29 03:33:12 +08:00 via iPhone
    加空格这事,就和在微博 /Twitter 这样的平台发图片长微博一样,属于一种 hack,就算不提什么优雅不优雅,至少也是值得商榷的。
    本来是个可以讨论并进步的问题,被少部分寻求廉价优越感的人绑架,形成了莫名其妙的政治正确。手动插入空格确实是个办法,但明显是最差的那个。
    渲染的事情还是丢给渲染吧,就算是 V2EX 这样的折衷实现,也并没有修改文本本身。而插入空格对信息造成了污染,没什么值得提倡的,更要允许有人不喜欢。

    其实绝大多数人并没有那么在意中英文混排和直角引号,明明的地得都还在随便用……
    inflationaaron
        92
    inflationaaron  
       2017-08-29 07:22:05 +08:00   ❤️ 1
    对于排版有需求的网页应用可以尝试这个: https://css.hanzi.co/manual/

    很早以前字谈字畅就讨论过手动加空格是不是一种好的习惯,结论其实也是最好的情况下内容与样式分开。如果使用上述的排版引擎,即可以自动分隔中英文,还可以有各种高级排版特性,例如标点悬挂等等。具体的使用效果可以参照 TypeIsBeautiful。
    dawn009
        93
    dawn009  
       2017-08-29 08:08:08 +08:00
    @geelaw 并非错误。我之所以不把所有情况都写出来,是因为我是在发帖子,不是在写代码。细枝末节的有无不影响结论。

    重申一下核心观点:中英文之间的空格是分隔符,不是样式。将句子表达清楚是用户的责任,单词的分隔应该明确的写出来,不应该交给分词引擎去识别。

    有的软件可以在没有空格的情况下自动增加间距,这是为用户操作方便做的妥协,不意味着这样的表示是正确的。
    tairan2006
        94
    tairan2006  
       2017-08-29 09:01:48 +08:00
    这事吧,不好说…都有道理,表示吃瓜
    000wangxinyu000
        95
    000wangxinyu000  
       2017-08-29 09:08:52 +08:00
    @Shy07 我一翻还真是。。。
    Ixizi
        96
    Ixizi  
       2017-08-29 10:05:17 +08:00
    拒绝加空格
    qhxin
        97
    qhxin  
       2017-08-29 10:25:42 +08:00
    拒绝加空格
    linxl
        98
    linxl  
       2017-08-29 11:14:22 +08:00
    加吧, 双击不易误选.
    winnie2012
        99
    winnie2012  
       2017-08-29 11:18:38 +08:00
    English 和 Chinese 如何混用?
    weakish
        100
    weakish  
       2017-08-29 11:49:24 +08:00
    这个类似于英文的 `.` 等 full stop 后面要不要手动加两个空格的问题。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2595 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 03:37 · PVG 11:37 · LAX 19:37 · JFK 22:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.