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

关于中英文混排空格的问题,左边没空格,右边有空格是什么风格?

  •  
  •   theprimone ·
    yunsii · 29 天前 · 2001 次点击

    都有空格或者都没空格,我觉得这只是单纯的风格问题,也在站内搜过相关主题,我是偏好都有空格的。但是一边没有一边有是哪里来的风格?最近碰到好几次了,有没有大佬分析下?

    12 条回复    2024-10-30 21:45:31 +08:00
    bojackhorseman
        1
    bojackhorseman  
       29 天前   ❤️ 1
    可能单纯是忘了打了🤣
    whusnoopy
        3
    whusnoopy  
       29 天前   ❤️ 1
    仅仅是分析这个原因,很可能是为了兼容某些 URL 或双击后的自动识别,URL 末尾如果不加空格,大概率会连着后面一起被识别成 URL 的一部分,而 URL 开头加不加空格,影响没那么大

    在比如短信或微信营销等需要细抠每一个字节的地方可能会有刻意如此的做法
    IvanLi127
        4
    IvanLi127  
       29 天前   ❤️ 1
    我经常写完一段后跑回去改这个问题。敲单词时,习惯会敲完词敲一下空格。中文也是,但是空格是为了输入法候选上屏。所以中切英时,就会容易少个空格,一是汉字后面本没空格,二是我刚刚敲过了,就不会太注意到还要再敲一个。
    yolee599
        5
    yolee599  
       29 天前 via Android   ❤️ 1
    按照那个排板指北来就挺不错的
    theprimone
        6
    theprimone  
    OP
       29 天前
    @MichaelBitzo 是个好插件,不过这样就看不出来别人的原始排版了
    theprimone
        7
    theprimone  
    OP
       29 天前
    @whusnoopy 这是一种特殊情况,我看到的都是一些专业名称 React/Nginx 之类的左边有右边没有空格,理论上应该是有意为之的。
    theprimone
        8
    theprimone  
    OP
       29 天前
    @IvanLi127 单词也要选词上屏吗?我都是直接英文输入法,每个字母都直接上屏。另外你说的这种应该不至于整篇内容都是一边没空格一边有空格吧?
    theprimone
        9
    theprimone  
    OP
       29 天前
    @yolee599 看过,之前我主要看的是阮一峰的,之前还特地发过 issue 问他类似 B 站这样的中英文混合的专业名词怎么排,大佬给的意见是不要用这种 所以后来我偏正式的场合都用「 bilibili 」或者「哔哩哔哩 」代替了
    realpg
        10
    realpg  
       29 天前
    考虑原始录入者的输入法的影响
    你会发现很多人输入大写的 [B 站] 时候大概率两头都没空格,然后输入小写的 [b 站] 就会偶尔出现右边有空格
    beiji2027
        11
    beiji2027  
       29 天前
    其实这是一个字体设计问题。理论上左右都不应该加空格,应该纯粹用字体解决。只有完全不加,靠中英文字符本身的设计,才能保持在任何场合都显示一致,不引入新的问题。
    theprimone
        12
    theprimone  
    OP
       29 天前
    @beiji2027 之前简单了解过字体设计相关内容,我感觉很难,那字体设计就不只是中英文了,其他语言也得考虑了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3155 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 14:39 · PVG 22:39 · LAX 06:39 · JFK 09:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.