你最喜欢的字体类型是哪一种,为什么对它情有独钟?

我现在基本是【一套衬线英 + 一套衬线中 + 天珩全字库】,天珩全字库用作兜底。其中,衬线中文字体一定是思源宋体,衬线英文字体则一般是与Times New Roman字形一致的开源字体。

在word里就是【TeX Gyre Terms + TeX Gyre Terms Math + 思源宋体】,由于word没有最后fallback,但是支持分别设置中英字体和数学字体,所以这么选。

在epub里就是【FreeSerif + 思源宋体 + 天珩全字库】,font-family理论上可以先后放置几十种不同字体,阅读器会自动选择包含字符的最前方字体,但FreeSerif字形足够多(TeX Gyre Terms只有千余个,FreeSerif有一万多;但是前者设计更精致),可以涵盖各种可能遇到的奇怪符号,不需要考虑找其他字体。虽然理论上天珩全字库完整覆盖Unicode17的所有字符,但是设计是基于宋体的,很不好看。电子书中如果用到了<math>的情况,则还要引入TeX Gyre Terms Math。

在obsidian里则是【NewComputerModern + 思源宋体】。obsidian的数学字体默认是Latin Modern Math,因为修改困难,所以直接换衬线英文字体成匹配的样式。

FreeSerif和TeX Gyre Terms都是与Times New Roman字形相同的开源字体,分别来自GNU和TeX社区。考虑到Times New Roman的授权可能存在问题,不能用在需要嵌入字体文件本身的场景(如电子书)。NewComputerModern是TeX中经典Computer Modern字体的现代化和扩展,和obsidian里的数学公式字体几乎是一致的,本身也开源。思源宋体就不解释了,字形覆盖广、字重支持全、字体设计优,再加上本身开源。天珩全字库主要是涵盖字符最全,在做古籍或者史学著作的时候非常有必要。

除此之外还有用在非阅读场景中的字体。程序UI上的字体是更纱黑体或等距更纱黑体,一般程序就普通,IDE、编辑器等就等距。实际代码的字体(含前述阅读场景中的代码)则用的是Maple Mono Normal,中英文精确2:1但英文字宽并非500而是600,这是其和等距更纱黑体的区别;此字体也支持nerd font。

编辑于 2026-06-25 · 著作权归作者所有