ctexsize: 重设各级字号大小
目前 ctex 中的字号大小,是完完全全按照 MS Word 的大小设置的。但是,由于 MS Word 的机能缺陷,其字体大小只能以 0.5 pt(DTP 点,bp,下同)的大小为单位离散地调节,且部分字号与习惯的的以点做单位的大小并不对应(如方正飞腾等软件中的字号即与 MS Word 不同)。LaTeX 似乎并不是为了「成为 MS Word 的模仿者」,因此有必要重新设定一套「正确的」各级字号的大小。
中文活字的大小,大致上有三个系统:初号、二号、五号、七号一个系统,一号四号一个系统,三号六号八号一个系统。每个系统中,大号子与小号字互成倍数关系,具体如下:

| 字号 | 点数 | 字号 | 点数 | 字号 | 点数 |
|---|---|---|---|---|---|
| 初号 | 42 | 一号 | 28 | 三号 | 16 |
| 二号 | 21 | 四号 | 14 | 六号 | 8 |
| 五号 | 10.5 | 八号 | 4 | ||
| 七号 | 5.25 |
后来又有一套新的大小标准,相较于已有的标准更小,因此也叫「小X号」或「新X号」
| 字号 | 点数 | 字号 | 点数 | 字号 | 点数 |
|---|---|---|---|---|---|
| 小初号 | 36 | 小一号 | 24 | 小三号 | 15 |
| 小二号 | 18 | 小四号 | 12 | 小六号 | 7.5 |
| 小五号 | 9 | ||||
| 小七号 | 4.5 |
另外,比初号更大的字用行数制表示,1 行为 9 pt,X 行字大小即为 9*X pt。也许可以仿照小 X 号的用法 \zihao{-x},使用 \zihao{x-} 表示。
参考: The Type,字谈字畅 135:显明解行号号珍 维基百科:字号(印刷) 周承民等,《活字排版工艺》,1993 年,印刷工业出版社
我比较赞成传统的各系统内成比例的字号关系。不过考虑到这个变动影响太大,建议做成两套,比如 \ctexset{font-size-system = word/traditional},默认还是 word。
另外总结需要修改的字号如下。
| 字号 | Word 点数 | 正确点数 |
|---|---|---|
| 一号 | 26 | 28 |
| 二号 | 22 | 21 |
| 六号 | 7.5 | 8 |
| 小六号 | 6.5 | 7/7.5? |
| 七号 | 5.5 | 5.25 |
| 八号 | 5 | 4? |
有疑问的是,小六号在《字谈字畅 135》中提到的是 7pt,并不是题主的表格中 7.5pt。建议也参考下方正飞腾的排版的字号点数。
有疑问的是,小六号在《字谈字畅 135》中提到的是 7pt,并不是题主的表格中 7.5pt。建议也参考下方正飞腾的排版的字号点数。
这里的小六号 7.5pt 是我根据小三号 15pt,而六号是三号的一半推出来的……
翻了翻过去的资料,似乎小 X 号最早只是因为印刷厂有部分整点数字号,按照传统字号比照而命名的,并不遵循传统的倍数关系。而且铅字时代的小 X 号只有小初二四五号四种。这样看来,如果依照「新 X 号都是整点数」的规则,小六也应该是 7pt。

同理,上面表格的小七也是我按小五的一半推出来的……但在找资料的时候发现了大阪活字印刷所在明治25—26(1892—1893)年的一则广告,他们把四号的一半 7pt 称为新七号,比老七号 5.25pt 还大……

以及其他印刷厂的资料
