如何在 Emacs 24 中的阿拉伯语文本中书写印地语数字?

如何在 Emacs 24 中的阿拉伯语文本中书写印地语数字?

我使用 GNU Emacs 24.3.1。我想在一个缓冲区中编写包括阿拉伯文本和英语文本在内的多语言文本。问题是在编写阿拉伯文本时如何写印地语数字而不是阿拉伯数字(讽刺的是阿拉伯数字是 1、2、3……)。是的,这可能是一个误称。

印地语数字我无法在这里写下来(下面屏幕截图中的第二行)。

MS Word 截图: 在此处输入图片描述

笔记:

  • Windows 7-32 位

答案1

您可以使用 ,然后输入C-x 8代码Enter点(例如,阿拉伯-印度数字为 0661)。这很乏味,但更令人满意的答案不是关于 ,TeX甚至不是关于,而是关于 Microsoft Windows 中的键盘配置。在 GNU/Linux 中,我可以通过设置为和来Emacs直接输入阿拉伯数字;这在我所有的文本编辑器中都有效,这表明您遇到的问题不是问题。XKBLAYOUTaraXKBVARIANTdigitsEmacs

编辑

我使用 Debian,但 Ubuntu 的配置方式可能大致相同。 /etc/default/keyboard如下所示:

XKBMODEL="pc104"
XKBLAYOUT="us,gr,ara"
XKBVARIANT=",polytonic,digits"
XKBOPTIONS="grp:lwin_toggle,compose:rwin,grp_led:scroll"

翻译:左侧 Windows 键可在常用的美式键盘、多音调希腊语和阿拉伯语之间切换,并输入所需的数字。右侧 Windows 键是组合键,可让我输入拼写我的名字等所需的字符。LED 灯亮起,提醒我键盘处于希腊语或阿拉伯语模式。

在 中.bashrc,我必须export GTK_IM_MODULE=xim让 gtk 程序承认撰写键而不是做它们的侏儒事。

Emacs您需要记住,每当您想要在迷你缓冲区中执行某些操作(例如保存文件)时,都要切换回拉丁键盘。如果您找到可以为您定制阿拉伯语输入法的 ELisper,则无需这样做。

上面有键盘图Dropbox

相关内容