LibreOffice 中的阿拉伯语:复合字符在顶部被截断

LibreOffice 中的阿拉伯语:复合字符在顶部被截断

我在 PC 上运行 LibreOffice 4.1,并用它来输入阿拉伯语。我已从 Windows 7 控制面板将键盘配置为阿拉伯语(埃及)、阿拉伯语(101)键盘。我已启用复杂文本布局 (CTL),然后将方向设置从 LTR (CTRL+SHIFT+A) 更改为 RTL (CTRL+SHIFT+A),并在“工具”->“自定义...”下的“格式”工具栏中添加了相应的图标,如下所述: http://alefba.us/libreoffice-arabic-persian 由于我使用的是 PC 而不是 Mac,因此我必须使用不同的字体设置,并且我尝试了 Adob​​e Arabia 和 Arabian Typesetting,每种情况下的结果都相同。

问题是,当我输入 alif-hamza أ(启用阿拉伯语输入时输入“n”)时,它显示正常,但当我在这样的 alif-hamza 后面跟一个 damma ُ(启用阿拉伯语输入时输入 SHIFT-'e')时,这样的 damma 会被标题截断。如果我在下一行重复此操作,damma 仍会被截断。就好像文本比分配给字体的垂直空间高一样。见下文:

damma 从顶部被砍掉

然后,如果我执行诸如稍微调整窗口大小之类的操作,则会出现被切掉的 damma 的顶部:

调整窗口大小后出现 damma

为了完整起见,下面是我的 LibreOffice 设置的屏幕截图:

配置窗口 1

配置窗口 2

我怎样才能让它正常工作,以便我不必调整窗口大小或执行类似的操作,以便 alif-hamza + damma 正确显示,在垂直空间中也考虑到 damma,而不仅仅是 alif-hamza?

谢谢!!!

答案1

输入时使用的字体似乎有问题damma over the aliph-hamza。要解决此问题,请使用其他字体(例如 Windows 字体Simplified Arabic)或Traditional Arabic安装并使用Sheherazade字体 http://scripts.sil.org/cms/scripts/page.php?item_id=Scheherazade

相关内容