0

我有一种字体,其中组合的变音符号不组合。一些应用程序(Adobe Illustrator)正确渲染字体,一个应用程序单独显示字符。不幸的是,这个应用程序存在于我无法控制的服务器上,这使得测试变得困难。当我切换到另一种字体(Arial Unicode MS)时,组合的变音符号会正确显示。此应用程序不支持 OpenType 字体。

例如,U+00EA(ê) 加U+0323(下面的点)应该被呈现为一个上面带有抑扬符和下面的点 (ệ) 的 e,但是一个应用程序将它呈现为 ê。ê 后面的点(点位于正确的垂直位置)

当我View->Combinations->Ligatures在 FontForge 中使用时,这两个字形的组合显示正确。

不是字体设计师,我有点迷茫。什么可能导致这个问题?

4

1 回答 1

0

组合变音符号是一个不错的字体功能,但并未得到普遍支持。有问题的应用程序可能只是不支持现代字体功能。

在设计组合变音符号时应考虑到这一点。给它们零前进宽度,并将变音符号放在字形起始位置的左侧,这样它自然会落在前一个字符的上方/下方。不幸的是,您无法将其完美地定位在该角色上。但是如果你让它在a上/下看起来不错,它可能至少在iw等下是清晰的。

这确实是在软件质量差的情况下的权宜之计,但并不总是有效。例如,大写字母上方的高变音符号或高大的小写字母会遇到麻烦。

于 2017-10-15T23:38:04.870 回答