Subacme

Personal weblog. Nonpersonal topics.

更容易地获得蒙纳黑体——无需 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。 如果只想获得字体, 您可以不必等到安装包下载完成。

VN:F [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)

本文的作者为 Jetcheng Chu

发表於 2011 年 8 月 15 日 18:46

赞助商链接

您的支持让您喜欢的网站更好地发展。
页面右侧尚有更多赞助商链接。如果您感兴趣, 请别犹豫单击它们。

文章《更容易地获得蒙纳黑体——无需 OpenType 支持》有一个回应

您可以用 RSSTrackBack 订阅《更容易地获得蒙纳黑体——无需 OpenType 支持》的评论。

  1. [...] 有关一个更加简单 (无需 OpenType) 但更加受限的方法, 请参阅该文章。 [...]

发表回复

*