在调整 spacemacs 字体时,发现在某个 commit1中改变了字号的表示形式。对此做了些研究,整理如下:

原理

字体有几种表示方式:

  • 像素(pixels,px):用于屏幕显示,每个像素对应显示器上的像素。
  • 磅(points,pt):用于文字印刷,英文字体的 1 磅,相当于 172 英寸。

    当它用于屏幕显示时,按照以下公式计算: \[ \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)
八号561.76
七号5.571.94
小六6.582.29
六号7.5102.65
小五9123.17
五号10.5143.7
小四12164.23
四号14184.94
小三15205.29
三号16215.64
小二18246.35
二号22297.76
小一24328.46
一号26349.17
小初364812.7
初号425614.81