引擎更新:更干净的下划线、更准的制表位、更聪明的曲线
新一批引擎修复今天上线了。方法和以往一样:把我们的输出和 Publisher 自己对真实文档的输出逐一比对,然后修掉差异。以下是这次的变化。
带下划线的表单空栏画成一条干净的线。 想想签名栏:"姓名: ________"。Publisher 把它画成一条完整的线。我们以前会把它切成一个词一段。一份测试文档从 24 段下划线变成了 1 段。空文本下面的幽灵下划线也从 Word 和 InDesign 导出里消失了。
制表位落在 Publisher 放置的位置。 在带悬挂缩进的段落里,我们的制表位从错误的边缘开始测量。在我们测量的一份文件上,一个制表位偏离了 Publisher 的位置 18 磅。现在误差在 0.1 磅以内。小数点制表位在 Word 和 IDML 导出里也得到了同样的处理。
文字跟随弯曲和旋转的形状。 弯曲文本框里的文字换行时现在会顾及形状的旋转。而且被换行拆成两半的单词现在保持完整:"sub-ject" 变回 "subject",和 Publisher 排出来的一样。
图表填充进入 Word 和 InDesign。 交叉阴影线的图表柱和图案填充以前只能在 PDF 导出里活下来。现在它们也进入了 Word 和 IDML 包。阴影也全面变得更利落:柔和阴影、发光、跟随轮廓颜色的阴影颜色现在更贴近 Publisher,成组的 3D 形状也找回了光照。
编号列表数得对了。 在同一个列表里跑两套编号序列的文档,比如题号和章节号各数各的,现在显示的编号和 Publisher 显示的一样,即使序列在列表中途切换。
每一项修复都对着数千个真实文件,和 Publisher 自己的输出逐像素打分,赢了才发布。如果你的文件曾以其中某种方式出错,再转一次。修复已经上线了。