刚看过钱穆的《国史大纲》,个人认为传统的标点、繁体、竖排相当有感觉,因此想在博客上尝试一下不同的排版方法。
一、强调
西文排版中,如果要突出一个单词或者一个句子可以采用Italic(eg: You are not stupid.),也可以使用大写(eg: You are NOT stupid.)。
而传统中文排版中,使用着重号(点或者空心圈)强调的。
西文是以单词为单位,长短不一,不可能使用着重号。中文以字为单位,数量太大,传统活字雕刻本就费时费力,使用斜体成本太大,也就没有使用这种方法的习惯。
进入电子排版时代,中文排版里的强调方法:
1、下划线和着重号,这是比较好的方法,不过其缺点在于需要相当大的行间距,以保证阅读的舒适性。而且在网页显示中,下划线是为链接保留的。
2、斜体,即便是有文章讨论过仿宋与宋体是否有italic 和regular 的关系 ,但是作为一矩形作为基本外轮廓的中文来说,并不是很好。就如同如果一篇西文文章中只有MNODZ这样外轮廓的文字,用斜体也是很奇怪的事情。
3、粗体,由于大陆中文字体对于同一字体不同磅值设计的缺失,使的操作变得复杂化,不如蒙纳,华康和日文字体的使用简便, 并且效果有限。
图片:justsven.net
我认为,粗体,相比下划点和斜体,不仅能够明显地引起视觉上的注意,而且在软件中方便实现,同时也无碍美观。
再从网页排版的角度来看:
粗体默认对应的HTML标签是<strong> ,斜体对应的是<em> 。
em即emphasis ,语义上是:(对某个词或短语的)强调,加重语气,重读。
这正对应着重号在中文排版中的作用。
因此可以在CSS中<em>标签所对应的样式设为着重号。
至于如何设为着重号,可以用背景图片,貌似还可以用JavaScript 。
那么,中文排版时,使用<strong>标签(即粗体)来表示强调某个句子,使用<em>标签(即着重号)来强调某个词或者短语。
着重号在面对中英文混排,或者全角半角字符混排的时候非常尴尬。在只强调某个短词的时候正好可以避免这一点。
二、字体
这里只讨论网页排版上的情况。
由于Windows XP在我朝苟延残喘的时间还会很长,因此这里主要讨论两个Windows XP自带的中文字体:宋体、细明体&新细明体。
天地10px
玄黄11px
宇宙12px
洪荒13px
日月14px
盈昃15px
辰宿16px
列张18px
寒来20px
暑往24px
天地10px
玄黄11px
宇宙12px
洪荒13px
日月14px
盈昃15px
辰宿16px
列张18px
寒来20px
暑往24px
宋体:小于12px时,文字无法清晰显示;大于18px时,文字发虚。
细明体&新细明体:小于11px时,文字无法清晰显示;14px和18px时,文字发虚,20px时,显示清晰但粗糙。显示英文字符非常丑陋。
两种字体都能清晰显示的字号只有:12px 13px 15px 16px 。
由于要使用着重号,12px和13px的行间距过小,因而不适合,这里采用15px作为默认字号。
对于电脑显示器来说,应该选择黑体(无衬线体)作为显示器字体,才有助于显示和阅读。微软已经在其最新的操作系统 Windows Vista 中放弃使用宋体作为默认字体,而改用“微软雅黑”。同樣,在視窗系統繁體中文版本中的默认字體是細明體“MingLiU”和新細明體“PMingLiU”在 Windows Vista 中已經改用微軟正黑體。
宋体只有区区几个最佳字体大小,在某些大小时(如 14pt 及以上)会发现字的笔划有残缺、断裂、粗细不均的问题(即使打开了 ClearType,“横”仍然会看到有断裂的地方),这主要是字体没有加入 Hinting 信息的缘故。另外,受批评较多的是其西文设计部分。此字体西文的半角字符部分由于采用等宽字体设计,被指衬线和笔画的比例太夸张而不便阅读,斜体时的效果也不甚理想。
细明体在 11, 12, 13, 15, 16, 20 点的大小有特别做内嵌的点阵字, 换句话说,由於中文字的 hinting 不易,有时点阵字会比较有效。 又因为新细明体使用了 bytecode 来组合笔划, 没有编进 bytecode interpreter 的 freetype 版本在 render 的时候, 就会碎掉。
三、注释
中文环境里,注释是直接和正文放在一起的。这是有别于西文的处理办法。
传统竖排中,主信息占一列,次要信息占半列。如今在网页排版中,横排情况下,这种格式并不可行。
最后,自己感觉看起来有点不习惯,感觉还差点什么东西哟,欢迎交流、指导。
参考页面:
