V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
coolair
V2EX  ›  问与答

为啥书名的中英文数字之间没有空格?

  •  1
     
  •   coolair · 83 天前 · 1716 次点击
    这是一个创建于 83 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看了出版社网站基本都没有,比如说《鸟哥的 Linux 私房菜》《 Python 快速编程入门(第 2 版)》

    上门的空格是系统自动加的……

    这是出版默认的规则吗?
    19 条回复    2024-09-02 09:37:38 +08:00
    YaD2x
        1
    YaD2x  
       83 天前
    中英文中间需要空格,也是程序员定的一种排版标准吧?一般排版哪有加空格的。我在学 markdown 之前也不会加空格。看了开源的中文排版指南,才觉得加了空格更规范一点。
    ho121
        2
    ho121  
       83 天前 via Android
    MS Word 中中英文之间虽然不会直接插入一个空格符,但是中英文之间的间距是被拉开的
    zictos
        3
    zictos  
       83 天前   ❤️ 1
    我觉得不需要空格,因为中文本身就不需要空格,即便中间插入了英文也足以区分开了,除非有两个及以上的英文;即便两个及以上的英文也仅仅是英文之间加空格,中文与英文还是可以不要空格。
    xarthur
        4
    xarthur  
       83 天前 via iPhone
    简单来说就是中文和英文之间并不需要空格,但是需要间距,加空格只是迫不得已的办法而已。
    xarthur
        5
    xarthur  
       83 天前 via iPhone
    iOS 现在就是这样,中文和英文之间会自动加入一个四分之一空格宽度的间距,但是没有空格。
    mxalbert1996
        6
    mxalbert1996  
       83 天前 via Android
    楼上说得对,加空格只是在不支持自动加间距的排版系统下的 workaround 。
    renmu
        7
    renmu  
       83 天前 via Android
    空格是排版需求,单纯的文字当然不需要空格
    MossFox
        8
    MossFox  
       83 天前
    中英文之间加空格 仅仅是 排版需要。
    对于像是 数据字段 的场景,是多余甚至无益的,实际数据不应该存在的空格不能随意加上去。
    adoal
        9
    adoal  
       83 天前
    仔细想想空格符号和字符间距的区别。
    NoOneNoBody
        10
    NoOneNoBody  
       83 天前
    你都说是书了,书是印刷的,即使电子书,书名字体也是较大的,不影响阅读
    只有入库以字符串格式,较小的字体才影响阅题,但是加了空格是影响搜索的,这是相对于阅题是更麻烦的事
    例如《白雪公主和 7 个小矮人》,加空格和不加空格搜索方式不同
    passive
        11
    passive  
       82 天前 via Android
    排版会把空格吃掉加 kerning 。数字全角也走 kerning 规则。
    DT27
        12
    DT27  
       82 天前
    经常删空格。。。对自动加空格的操作很费解。
    coolair
        13
    coolair  
    OP
       81 天前
    @xarthur 确实,但是苹果的网页上中英文排版都是加了空格的。
    coolair
        14
    coolair  
    OP
       81 天前
    @NoOneNoBody 我主要是指出版社“网站”上的书名。
    coolair
        15
    coolair  
    OP
       81 天前
    @ho121 是的,这个在 word 中是一个设置,默认是勾选的。
    NoOneNoBody
        16
    NoOneNoBody  
       81 天前
    @coolair #14
    你只看回复第一句,后面两句选择不看?
    我如果做个书籍数据库,如果不是必须,入库也会把多余空格去掉,不然搜索很麻烦的
    coolair
        17
    coolair  
    OP
       81 天前
    @NoOneNoBody 不知道你怎么判断我后面两句没看的?戾气为何如此之大呢?
    xarthur
        18
    xarthur  
       80 天前 via iPhone
    @coolair 对,这就是我的意思。web 属于那种没法控制间距的环境。
    uprit
        19
    uprit  
       80 天前
    要的是“间距”,从来都不是“空格”。
    空格只是一种解决方案,解决的问题是:web 环境下排版引擎无法实现自动增加间距。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1033 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:44 · PVG 03:44 · LAX 11:44 · JFK 14:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.