每当我用阿拉伯语打字时,光标就会跳到行首,因为如果从左到右书写,那就是我最后打字的位置。
我该如何修复它?
答案1
您的软件认为空格字符为 ltr,文本为 rtl。在这种情况下,跳跃光标行为是正确的,至少根据这些比迪烟指南(第 24 节...具有教育意义)。因此,您需要指示您的软件在正确的双向级别插入空格。
对于 OpenOffice.org,我发现这些说明可以工作,即使它们已经很旧了。简而言之,转到Tools > Options
,选择Language Settings > Languages
并依次Enhanced language support
打开Enabled for complex text layout (CTL)
。现在您应该在工具栏上看到 LTR 和 RTL 段落图标(在文本对齐图标的右侧),选择适合您的文本的那个。
其他软件可能没有此设置(我找不到任何适用于 Firefox 的设置)。上一个链接中提到的技巧应该有效(添加不可见的 RLM 字符 U+200F),但这在实践中可能太麻烦了。