linux字体配置要略,Linux字体配置要略.pdf

/ Linux 字体配置要略

Linux 字体配置要略

2012-02-15

我并不清楚 fontconfig 、 xfont 、 libfreetype 或某某库等等之间的界限与联系,其实作为普通用户也不必

对其一清二楚,所以文中都以“系统”代称。

本文不咬文嚼字地谈论字体、字形、字库等狭义的术语概念。看到文中任何一个词,请想得宽一点,不

要把思维限制在一条狭缝之中。

为求排版,流程图中对表条件选择的菱形框进行了纵向压缩,从而变成了六边形。

文中多处引号不对称,甚至可说非常混乱,这由 OpenO 很多年前就存在直到现在的 LibreOffice

还未消除的 bug 所致。手动一个个地去设字体工作量太大,而我又不懂宏,请不要怪我。见很多人报过该

bug ,我也报过一次,但都杳无音信。红旗的 RedOffice 很多年前就已消除该 bug ,但似乎并未贡献其补丁。

1 一些基础

字体分类不同角度自有不同分法。西文常分衬线、非衬线、等宽三类,中文常分宋、黑、

楷、行、草、隶、篆等多类。至于衬线等宽、非衬线等宽、书宋、报宋、中黑、粗黑之细分,

通常并无多大必要。

传统认为衬线比非衬线更易识读,而非衬线比衬线更为饱满醒目。所以出版物中,正文常

是西文衬线中文宋,标题则是西文非衬线中文黑。屏幕由于分辨率太低,小字体衬线表现并不

理想,故常用非衬线。汉字都等宽,但西文为求美观通常都不等宽,等宽主要用在程序代码等

力求准确之地。

西方人名常分“first name”“last name” ,生活中他们的各种表单也都特别突出这两个概念,

通常都必须分开填写,而中国通常都是姓与名集中讨论不会要求分开填写。计算机系统中,字

体名同样有“family (族)”“style (风格)”之别,是必须分开的硬指标,两者合起来才算是

完整的字体名。西文字体通常两者都会用上,而中文字体通常只用族名。所以你能看到

“Liberation Sans”这样的西文字体有“Regular”“Bold” ,而“汉仪中黑”这样的中文字体却只有

“Regular” 。不要抱怨某某中文字体没有粗体云云,不是没有而是名字不同罢了,比如 “汉仪

粗黑”“汉仪超粗黑”,我国印刷业对字体命名素来如此。所以我们通常所说的字体名在计算

机系统中仅指族名,而非包含两者之全名。当然,现在有 中文字体也用西方那套 “两段式”

命名,“微软雅黑”便是一例。

西文斜体常用于引文、注释等,对此中文则常用仿宋、楷体等。中文没有斜体,或许你可

以钻着牛角尖说“仿宋不就是斜体吗,人家只是向上而不是向右斜而已”。

“mono” 宋体”“黑体”这样的类型名,既抽象又具体,有时又被称作虚拟字体。抽象性

在于它可用来表示一类字体的总称,具体性在于它背后总有某个实际字体为其担当。文档或许

仅指明要“mono” ,但我们仍能看到我们所预期的结果,比如 “文泉驿等宽正黑”。原因就在

于我们总会为这 类型派出一个合适的代表为其担当,或者说填实这些虚拟字体。应用程序只

要说个类型名,就能得到一个相应的实际字体,这就是以类定字。

1/ 18

/ Linux 字体配置要略

2 需求逻辑

配置字体的 基本原则是“ 尽量 呈现文档原 别名替换

貌”而不是“用某种字体一统天下”。我想应该

没多少人会反对这个观点,虽然人世间总不乏个 存在该字体 是

性非凡者。据此原则我们不难得出一个如右图所 且可胜任 直取

示这样的逻辑。该图是我紧扣基本原则,根据系

统原有诸配置文件整理而得的绘字流程,我的配 存在特定代换 是

置及本文解说也正是“以此为纲”而进行。只要 且可胜任 取其代换

理解了该逻辑,就能把握本文之重点,掌

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值