才发现 V2EX 系统会自动把主题和回复中的英文和中文以及符号用空格分割 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
CathayChen
V2EX    V2EX

才发现 V2EX 系统会自动把主题和回复中的英文和中文以及符号用空格分割

a href="Javascript:" Onclick="upVoteTopic(873359);" class="vote">
  •  
  •   CathayChen 2022-08-17 09:18:57 +08:00 3484 次点击
    这是一个创建于 1150 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天刷 v 站,无意中发现所有的回复,英文和中文都是有空格分割的。我内心感叹,v 站的用户都有很好文档编辑习惯。后来想想是不是系统自动处理的,测试了一下,还真是~

    第 1 条附言    2022-08-17 10:09:33 +08:00

    阮一峰-中文文案排版指北 我比较喜欢这个规范,既然大家都聊到这个问题,我附加一下吧。

    19 条回复    2022-08-18 09:42:56 +08:00
    binjoo
        1
    binjoo  
       2022-08-17 09:23:05 +08:00   7
    stoluoyu
        2
    stoluoyu  
       2022-08-17 09:28:19 +08:00
    我现在不知道怎么才能在回复里添加 markdown 格式的图片了,会被自动加空格
    dem0ns
        3
    dem0ns  
       2022-08-17 09:32:44 +08:00
    正向优化,点个赞。再把 word 的负向优化拉出来看看,一言难尽。
    cjpjxjx
        4
    cjpjxjx  
       2022-08-17 10:03:08 +08:00
    我已经养成了在中文和 English 之间敲空格:
    https://github.com/mzlogin/chinese-copywriting-guidelines
    CathayChen
        5
    CathayChen  
    OP
       2022-08-17 10:08:23 +08:00
    https://github.com/ruanyf/document-style-guide 我觉得这个标准就很好
    Pipecraft
        6
    Pipecraft  
    &nsp;  2022-08-17 10:32:26 +08:00
    点个赞,阅读起来比之前舒服多了。
    enuenena
        7
    enuenena  
       2022-08-17 10:50:11 +08:00
    不错不错
    uprit
        8
    uprit  
       2022-08-17 11:07:53 +08:00   1
    “增加空格”仅仅只是目前的一个低成本折中方案。
    “空格”本身就是一个字符。
    真正要解决的问题是:中英文混排时的字符间距问题。
    码字的归码字,排版的归排版。
    这个问题最应该交给排版引擎来解决。
    比如 Word 能够自动处理这个问题,其实是个正确的方向。
    Elix
        9
    Elix  
       2022-08-17 13:29:39 +08:00
    @uprit 恰恰相反,我觉得这个问题不应该是个排版问题,应该是一个在多语种下混排的“语法”问题,不同的语种之间应该有一个分割。
    also24
        10
    also24  
       2022-08-17 13:38:44 +08:00
    但是这种处理逻辑,由于各种原因,实际上会导致一些关联性的问题,比如:

    t/380661
    n0th1ng
        11
    n0th1ng  
       2022-08-17 13:56:29 +08:00   1
    测试.NET C#tag#
    caocong
        12
    caocong  
       2022-08-17 14:04:56 +08:00
    所以“另有研究示,打字的候不喜在中文和英文之加空格的人,感情路都走得很辛苦,有七成的比例在 34 的候跟自己不的人婚,而其三成的人最後只能把留自己的。竟情跟都需要地留白。”这里研究的出处是哪呢?
    xiaojianghu
        13
    xiaojianghu  
       2022-08-17 15:10:32 +08:00
    @caocong #12 出自《傲慢与偏见
    Livid
        14
    Livid  
    MOD
    PRO
       2022-08-17 15:27:23 +08:00
    主要会在标题里使用这样的处理规则,来保证 V2EX 首页上的整洁。

    在内容中使用,就如 10 楼遇到的那样,会有一些 corner case 让这个规则要完全覆盖所有情况,挺难的。

    比如域名和 URL 里,其实都是可以使用中文的,包括中文的标点符号。于是就会出现一些 corner case 很难确定到底应该截断在什么地方。比如 11 楼的情况。
    autoxbc
        15
    autoxbc  
       2022-08-17 15:57:21 +08:00
    @stoluoyu #2 回复从来就不支持 Markdown ,那些按照 Markdown 来写碰巧被解析出来的图片仅仅是因为其中的图床地址落入了站长设置的几个白名单后被本站自动解析,而这些白名单图床不写成 Markdown 格式,保持一个简单的 url 就能被解析
    mlxy123123
        16
    mlxy123123  
       2022-08-17 15:59:05 +08:00
    @uprit
    两个单词之间也有一个空格,这就显然不是排版问题
    我有另一个思路,空格在句子中的作用或许是「把单词与其他成分分隔开」
    我们其实不是在英文与汉字之间插入空格,而是在单词的两侧插入空格
    uprit
        17
    uprit  
       2022-08-17 18:20:06 +08:00
    @mlxy123123 两个拉丁语族单词之间的空格,是为了避免混淆导致的无法阅读,这是单一语言内部的语法问题。现在讨论的是中英文混排场景下,这时并不存在这种混淆,增加空格仅仅是为了增加“字距”,主要目的也是为了提升阅读的舒适性,那这就是个排版问题。
    baobao1270
        18
    baobao1270  
       2022-08-18 08:38:35 +08:00
    1 、更加规范的做法不是添加英文空格(理论上是 1/3 宽,实际上由于英文是比例字体无法确定准确的宽度),而是 1/3 宽(刚好是一个汉字的 1/3 宽度)的空格。
    2 、添加英文空格属于一种成本很低的、提升美观度的方法。
    3 、当然,其实这样的排版并没有非常权威的规范《中文文案排版指北》只是一个设计较好、普及方便、认可度高的规范。如果能够自己设计出好看的规范,也未尝不可。
    4 、总之还是希望用户能够 opt out 这个 feature 。
    mlxy123123
        19
    mlxy123123  
       2022-08-18 09:42:56 +08:00
    @uprit 英文单词与数字之间也是有空格的,这里没有混淆问题吧
    iPhone 8, Vue 3.0
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5282 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 09:06 PVG 17:06 LAX 02:06 JFK 05:06
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86