字号出错之谜

转换出来的页面看着不对时,字号是头号嫌疑人。字号错了换行就错,换行错了文字流就错,很快整页就跑偏了。本周的更新堵上了引擎选错字号的四条路。

改变一切的空行

先说最奇怪的一个。在某些文件里,一个空段落,就是作者按回车打出的一个空行,会导致它后面的文字变字号。我们测试库里大约九分之一的文档含有这种模式。修好了。空行重新只是一个空行。

自定义样式保住自己的字号

Publisher 用户可以定义自己的文字样式:"标题,20 磅,Franklin Gothic。"当段落使用这类自定义样式时,引擎有时会退回默认字号,而不是样式自己的字号。现在样式说了算。

不再向邻居借

没有自己样式的段落应该得到文档的基础字号。引擎以前会把上一段的字号塞给它,而这恰好经常是对的,所以很难被发现。库里有一千多份文档带着这个缺陷。修好了。

加粗待在原地

加粗格式可能漫过作者选中的文字,把段落剩下的部分吞掉。现在它在 Publisher 里结束的地方结束。

这些修复单看没有一个惊天动地。合在一起,它们就是"读起来像原稿的页面"和"读起来像重新打过一遍的页面"之间的差别。一如既往,我们的评判方法是把我们的输出和 Publisher 自己的输出并排放着看,一份文档一份文档地比。

有文件的文字转出来字号不对?再试一次。