更容易地获得蒙纳黑体——无需 OpenType 支持
较早前, Subacme 发表了一篇有关获得蒙纳黑体 (Monotype Hei) 字体的文章。 文中介绍的方法是利用 Arial Unicode MS 的 OpenType locl 特征进行字符取代; 这种方法利弊皆有, 本文则给出一个更加容易使用 (也更加受限) 的方法。
让我们先对 Arial Unicode MS 中四种写法的并存进行一些回顾。 基本上,
- CJK 统合汉字代码点使用默认写法 (新字体 (Shinjitai)), 而其他三种版本则通过字体中不同的
GSUB(glyph substitution, 字形取代) 表与这些代码点关联; - 进一步, 这些取代表被包含在不同区域设置 (locale) 的 OpenType
locl特征中; - 最後, 在支持 OpenType 的应用中选择正确的区域设置, 并启用
locl特征, 相应的字符取代就会自动完成; - 未被统合的字符不受影响。
文中曾提到使用 Arial Unicode MS 的主要好处: 您 (很有可能) 拥有合法许可, 以及可以获得多种写法。 但与此同时, 它也有一些明显的弊端:
- 取代後的字符不再是正确的 Unicode 代码点, 这使得 PDF 文档内容无法被正确地检索和提取 (复制–粘贴);
- 多数现存的应用不完全支持 OpenType
locl特征, 包括除 XeTeX 以外的 TeX 引擎。
要解决这些问题, 一个直观的想法是让字符取代过程 “在字体中进行”, 然後直接使用一个正确的静态版本。 事实上, Monotype 提供了这样的产品, 即 Andale Sans UI。 基本上, Andale Sans UI 是 Arial Unicode MS 的专门化 (specialized) 版本: 後者提供了四种写法, 而前者仅提供其中一种。
遗憾的是, 針對不同的区域设置的 Andale Sans UI 版本使用了同一字体名, 所以在一些字体管理程序中, 您可能无法同时使用不同版本。
过去, Google 曾在其免费的 Google Pack 中提供 StarOffice, 其中便包含了 Andale Sans UI。 如果只想获得字体, 您可以不必等到安装包下载完成。

The 更容易地获得蒙纳黑体——无需 OpenType 支持 by Subacme, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.
赞助商链接
您的支持让您喜欢的网站更好地发展。
页面右侧尚有更多赞助商链接。如果您感兴趣, 请别犹豫单击它们。
在 Twitter 上跟踪 Subacme






[...] 有关一个更加简单 (无需 OpenType) 但更加受限的方法, 请参阅该文章。 [...]
免费的 Monotype MHei 字体: 利用 Arial Unicode MS 的 OpenType LOCL 特征获得区域专用的汉字表现形式 – Subacme
评论发表於 2011 年 8 月 15 日 18:48