夜雨聆风学习资料网

ARTICLE · 1042668

所以WPS和Word的差距到底在哪里呢?

所以WPS和Word的差距到底在哪里呢?

由于我日常使用WPS和Word比较少,所以对于长篇大段的文本的差异感知并不明显。

但我知道。WPS里面处理文字,有下面的微小的问题的:

  • Ligature不支持,也就是说OpenType的完全支持完全没有时间表;
  • 数学公式排版和Word的OMML对不上,这涉及非常细节的部分;
  • Complex Script支持并不完整,可以说现有的支持都是特化的支持,除非权重比较高的需求会追加支持,也可以说Unicode年年在变,WPS很多年不变;
  • Emoji支持并不全,这其实也算是Complex Script,但它只是线性的,不需要再折叠编码一次,所以相对简单,但其实支持也相当不全的;
  • Variable Font等新字体技术的支持,底层严重依赖第三方库,而且因为用户反馈少而关注度低;
  • 被GDI坑,被Qt坑,这是原始设计问题,非常底层,大脚要穿大鞋,大脚穿小鞋早晚会出问题。

好像这些微小的问题也不小。这些扰动经过长文本的堆叠,那么段落级别的差异可能是相当大的。Knuth当年思考的时候提到排版和字体是一个鸡与蛋的问题。现实而言,实现一个排版软件,除了鸡和蛋,那么还有鸡舍、饲料和防疫等等问题。

相关学习资料