Wednesday, September 3, 2008

衬线字(serif),无衬线字(sans-serif),等宽字(monospaced);字形(glyphs),字样(typeface),字体(font);

这些概念非常confusing,是时候梳理一下了。
首先,给出一些资料,这里做的总结基本上来自这些资料。
[1] LaTeX Notes v1.20, Alpha Huang,http://www.dralpha.com/
[2] wikipedia.org 上 关于以上名词的解释
[3] [教程] 谈谈网页设计中的字体应用 (2) serif 和 sans-serif, http://www.cnblogs.com/ruxpinsp1/archive/2008/05/06/font-in-front-end-development-2.html
[4] Serif和Sans Serif的区别, http://www.bloghome.cn/posts/34304.html

衬线字:即字的开始,边缘有装饰的字体,如Times New Roman, 中文的有宋体。适合用于阅读文章,因为棱角分明,比较不易导致1,|与l,O与0等的混淆。
"因为衬线字体的可读性非常好,所以它应用的最多的地方也正是出版物或者印刷品的正文内容等以大段文字作为表现形式的作品上。"

无衬线字:即的开始,边缘无装饰的字体,如Tahoma,Arial,中文的有黑体(中文的黑体其实是衬线字体。见[3])。适合用于显示小字体。因为比较规范。
"无衬线字体比较圆滑,线条一般粗细均匀。比较适合用作艺术字、标题等。因为无衬线字体通常粗细比较均匀,所以在小字体显示的时候,可读性会降低,容易引起视觉疲劳。"

等宽字:即每个字的宽度相等的字体。如Monospace(注意区别monospaced与monospace),Consolas,Courier等。这种字体由于其宽度相等,很容易对齐、规范代码,因此适合用于代码阅读。
"因为字符宽度一致,所以特别容易对齐,能快速精确的定位到某行某列,因此经常用来显示代码。"
要注意的是,一个等宽字体同时也可以是一个衬线(或者非衬线)字体。比如 Courier New 这个字体也可以看作是一个serif(严格的说是gothic)字体。

另外,以上说的几类都统称为"通用字体族",即font-family。其实不止以上几种字体族,类似的还有:
scripts 手写体(比如花体)
blackletter 铅字体(也叫 gothic 哥特体)
cursive 书写体:相当于印刷学中的手写体。中文的华文行草就是这样的一个字体。
fantasy 梦幻体:相当于印刷学中的装饰体。非常少见的一种字体,基本没有参考价值。

印刷式样:粗体(bold)、斜体(italic)(错!)、倾斜(oblique)。
我们经常以为,bold就是对原来的字体进行加粗,而斜体就是把它写斜。
斜体其实是一种书写方式,往往是另外的一种字体。
而oblique才是把它写斜。


字形:即字的表现形式。也理解为"同一个字的不同写法",如"回"的六种写法……简体、繁体的强、�。
字样:即一组具有相同风格的字形的集合,如中文字体有宋、仿、楷、黑、隶、篆等。其实就是上面提到的font-family
字体:字样的具体实现。如对于宋体可能有不同公司的实现(方正、文泉驿、微软等)

No comments: