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

为什么在有些 app 中,中英文混合输入时,行高会不断跳跃?

  •  
  •   mtglichking · 2015-01-02 17:07:07 +08:00 · 1851 次点击
    这是一个创建于 3605 天前的主题,其中的信息可能已经有所发展或是发生改变。
    OS X 的 Pages 和微信里,就会产生这种情况,iOS 的 Simplenote 里也会有这种情况,但在 iOS 的绝大多数应用里不会产生这种问题。不知道是否有人能解释一下这究竟是因为什么?

    另,在 Twitter 上看到 @Livid 也关注过这个问题(链接如下),不知是否可以分享一下自己的看法?

    https://twitter.com/livid/status/536045054499237888
    第 1 条附言  ·  2015-01-02 21:46:28 +08:00
    http://www.zhihu.com/question/22427709

    找到一个解释了,不过还是有点奇怪。为何苹果自己的 Notes 应用没有行高跳跃的事情,而 Pages 却还有?难道是行高的算法不一致?
    5 条回复    2015-01-02 19:26:19 +08:00
    233
        1
    233  
       2015-01-02 17:24:39 +08:00
    原因不知道,但更换字体貌似可以解决问题
    broadliyn
        2
    broadliyn  
       2015-01-02 18:17:33 +08:00
    字体回退的原因。
    这个现象在mac osx上非常普遍。
    因为部分字体是没有英文、数字字体的,所以碰到英文、数字的时候会默认回退到系统字体,由于每种字体的行高不一样,因此在中英混合的时候会发生跳行现象。
    mtglichking
        3
    mtglichking  
    OP
       2015-01-02 18:32:36 +08:00
    @broadliyn 有一点不太明白,如果是这个原因,那为何同样是 Helvetica Neue,在 Evernote 中就不会跳跃,但在 Pages 就会呢?
    broadliyn
        4
    broadliyn  
       2015-01-02 19:25:42 +08:00
    @mtglichking 估计是因为evernote默认字体跟macosx不一样,刚好helvetica的字体行高一样吧。具体的我也不是很清楚。
    broadliyn
        5
    broadliyn  
       2015-01-02 19:26:19 +08:00
    @mtglichking 我很烦这个跳行高的问题,所以我一般都把字体设置为冬青黑
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2809 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:44 · PVG 19:44 · LAX 03:44 · JFK 06:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.