我有一种组合变音符号不能组合的字体。某些应用程序(Adobe Illustrator )正确呈现字体,一个应用程序单独显示字符。不幸的是,这个应用程序存在于我无法控制的服务器上,这使得测试变得困难。当我切换到另一种字体(Arial Unicode MS)时,组合的变音符号会正确显示。此应用程序不支持OpenType字体。
例如,U+00EA
(ê)加U+0323
(下方的点)应该呈现为上方和下方点(ệ)的旋转,但是一个应用程序将其渲染为ê。 ê后面的点(点位于正确的垂直位置)。
当我在FontForge中使用View->Combinations->Ligatures
时,这两个字形的组合会正确显示。
不是字体设计师,我有点失落。什么可能导致这个问题?
答案 0 :(得分:0)
组合变音符号是一个很好的字体功能,但它并不普遍支持。有问题的应用程序可能只是不支持现代字体功能。
组合变音符号时应考虑到这一点。给它们提前零宽度,并将字形开始位置左侧的变音符号定位,以便它自然地落在前一个字符的上方/下方。不幸的是,你无法完美地定位这个角色;但是如果你在 a 之上/之下看起来很好,那么 i , w 等可能至少清晰可见。
如果软件质量差,这实际上是一种权宜之计,并且它不会一直有效。例如,高于大写字母的高变音符或高小写字母会遇到麻烦。