如何检查某些 OpenType 字体是否支持连字?

平面设计 字体 排版 字形 开放式 连字
2022-02-01 17:24:43

我使用两种字体,STSong 和 STHeiti。我想知道这些字体是否支持连字,例如f+i成为一个字符,或者至少附近有两个字符。

  • 我制作了一个 ConTeXt 文档,但有些词,例如“off”和“fish”,出现在“of f”和“fish”之类的地方。不过,我的代码可能有误。
  • 我还尝试在 OpenOffice.org 中查看字体,但这似乎是一种不可靠的检查方式,因为每当我键入带有不包含该字符的字体的 Unicode 字符时,OpenOffice.org 似乎都会使用字体替换。

有没有办法确定这些字体是否包含连字?

2个回答

对于要在 OpenType 字体中支持的连字,需要有两件事:实际的连字字形(您可以通过使用符号选择器等滚动字形表来检查)和一个字形替换表,它告诉软件替换一个由连字组成的字符序列。

有一款名为 DTL OTMaster Light 的便捷软件(免费,可在 Windows、Mac、Linux 上运行),可让您查看这些内容。打开字体文件,然后在工具菜单中,找到 GPOS/GSUB 表查看器。对于“Layout Table”,选择 GSUB(GPOS 用于字距调整),对于“Feature”,选择“Standard Ligatures”。在像 Minion 这样的字体中,会有很多东西可以看!

途中要学习的东西:OpenType 中可用的连字可能取决于 1. 脚本(拉丁文、西里尔文等) 2. 语言 3. 选择了哪些“功能”,即仅标准功能或所有方式花式连字,以及 4. 在某些字体中使用相同的字形替换机制来用旧式替换标准数字,用小型大写字母替换小写字母等。

哦:如果你的字体有fi和fl,但没有GSUB表,你可以使用FontForge之类的工具来添加它们。有一个非常奇怪的用户界面,但有很多在线文档,所以你会活下来。

我在 Word 中执行此操作,但您应该能够在任何具有字形或符号查看器的内容中执行此操作。

连字是必须创建的独特字符,因此只需查看字形并查看字符是否存在!如果是这样,则该字体支持连字。大多数字体至少有“fi”和“fl”字形;'ff'、'ffi' 和 'ffl' 也很常见。

但是,OpenType 支持可能因程序而异,因此,如果连字存在但在您使用的软件中不起作用,则问题可能存在而不是字体。

符号调色板