1

我使用的是 Ubuntu 14.04,FontForge 从 7 月 31 日的 Git 存储库编译而来。

我正在尝试将元音符号添加到阿拉伯字体 Graph,由 Future Soft Egypt: http: //openfontlibrary.org/en/font/graph 我已经添加了 Unicode 代码点已经存在的字形(例如 peh , U+067E),并且效果很好。我现在正在尝试在不存在 Unicode 代码点的地方添加一个元音符号 - 它是一个“带尾巴的 damma”,被斯瓦希里语的一些作家用来表示“o”。

我决定把它放在 U+E909 的 PUA 中,并复制字体的 damma (U+064F) 并添加一个尾巴: http ://kevindonnelly.org.uk/swahili/images/dammas.png 我生成了字体,并设置键盘以发出该字符。

字形出现正常,但有两个问题,如下所示:http: //kevindonnelly.org.uk/swahili/images/output.png 在顶部显示“bubu”,使用原始 damma,在底部显示“bobo”,使用新的 damma-with-tail。

(1) damma-with-tail 向左太远,即使 FF 中的锚点没有移动。

(2) 更糟糕的是,damma-with-tail 意味着只有辅音字形的孤立版本被使用 - 在第二行中,两个 b 应该连接起来,就像在第一行中一样。

我不确定这是否是使用 PUA 的功能,还是因为我错过了我需要在 FF 中采取的一些步骤(例如,需要为辅音完成的编码 -> 添加编码槽),但是如果有人能阐明如何解决这两个问题,我将不胜感激。

4

0 回答 0