如前文所述,粗体并不引起字体宽度变化,而是导致布局变化。自然的,我们就想知道,规律是什么?
吾首先研究了汉字,宋体五号,在10、28各增加一个像素。为什么不一样?当时猜测是页边距参与了计算。一算还真差不多。
随后想起以前英文,也是宋体五号,同样是在10、28处各增加一个像素。汉字宽度是英文字母的两倍,那么显然跟页边距无关。
简单研究了一下小四、四号,都是在9、25处各增加一个像素。
初步设想布局规律:
- 确实与粗体相关。
- 与字体实际宽度无关。
- 与字号相关。大意是某一段一个规律。
- 粗体时每个字符的位置,与布局位置相关,又有一定的固定关系。
怎么样?听起来是不是很简单?很容易?要不你来研究试试?