如何在字体的PUA区域添加新的阿拉伯元音符号?

时间:2014-08-08 09:58:35

标签: unicode fonts arabic fontforge

我使用的是Ubuntu 14.04,其中FontForge是从Git仓库编译而来的 七月。

我正在尝试通过Future Soft Egypt将元音符号添加到阿拉伯字体Graph中: http://openfontlibrary.org/en/font/graph 我添加了Unicode代码点已经存在的字形(例如,peh, U + 067E),这很好用。我现在正试图在没有的地方添加元音符号 存在Unicode代码点 - 它是一个“damma with tail”,由一些作者使用 斯瓦希里语意为“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意味着只有孤立的版本 使用辅音字形 - 在第二行中应该连接两个bs,如 在第一行。

我不确定这是否是使用PUA的功能,或者它是否到期 我错过了一些我需要接受FF的步骤(例如编码 - >添加编码 需要为辅音完成的插槽),但如果有人可以放弃一些 如何解决这两个问题,我将非常感激。

0 个答案:

没有答案