中文版Word 2013的连字(ligature)的bug及一个解决方案

😹

连字(ligature)是西文里面才有的东西,中文用户很少有关注这个特性的。再加上使用微软产品的使用者大都没什么品味,所以中文世界还真没看到什么相关的讨论,一个解决方案是修改默认编辑语言,但缺点也很明显:Word变成专为英文用户使用的配置了,我最受不了的是回车符号变了。

问题描述

在中文版的Word 2013及Word 2013 SP1中,新建的文档无法使用连字功能,表现是在字体设置的预览里面有效果。在文档中无效果。数字类型和间距的设置也是无效的。

Bug的表现可以用下图清楚的展示出来。

无效的连字和旧样式数字

解决方案

一个偶然的机会,我发现,如果我用Word打开PDF文件,在这个文档里面编辑,连字等功能是正常的。如果保存成文件,这个文件也正常了。与上面的解决方案相比,这个方案不需要更改默认编辑语言,实用性更高。

正确的连字和旧样式数字

理解

因为是bug,我也不知道这个问题的原理是什么。我猜测,相比直接新建的文档,PDF转换来的Word文档应用了「正确」的模板或样式,其效果就是修正了中文环境下连字失效的bug。