在调整 spacemacs 字体时,发现在某个 commit1中改变了字号的表示形式。对此做了些研究,整理如下:
原理
字体有几种表示方式:
- 像素(pixels,px):用于屏幕显示,每个像素对应显示器上的像素。
磅(points,pt):用于文字印刷,英文字体的 1 磅,相当于 1⁄72 英寸。
当它用于屏幕显示时,按照以下公式计算: \[ \lfloor (points / pixels) * dpi * scale \rfloor \] 对于目前大多数的显示器,一般可简化为: \[ \lfloor (pt/72)*96 \rfloor \] 其中:
- pixels 为每英寸的像素点,默认为 72;
- dpi 为显示器分辨率,Windows 默认是 96;
- scale 为显示缩放比例,一般为 100%;
- 最后对计算值向下取整。
实际尺寸(mm):印刷品上的实际大小。
1 磅约等于 0.03527 厘米,1厘米约等于 28.35 磅。
换算
| 中文字号(号) | 英文字号(pt) | 像素值(px) | 实际值(mm) |
|---|---|---|---|
| 八号 | 5 | 6 | 1.76 |
| 七号 | 5.5 | 7 | 1.94 |
| 小六 | 6.5 | 8 | 2.29 |
| 六号 | 7.5 | 10 | 2.65 |
| 小五 | 9 | 12 | 3.17 |
| 五号 | 10.5 | 14 | 3.7 |
| 小四 | 12 | 16 | 4.23 |
| 四号 | 14 | 18 | 4.94 |
| 小三 | 15 | 20 | 5.29 |
| 三号 | 16 | 21 | 5.64 |
| 小二 | 18 | 24 | 6.35 |
| 二号 | 22 | 29 | 7.76 |
| 小一 | 24 | 32 | 8.46 |
| 一号 | 26 | 34 | 9.17 |
| 小初 | 36 | 48 | 12.7 |
| 初号 | 42 | 56 | 14.81 |
