emacs - Emacs 中的阿拉伯字形

标签 emacs arabic right-to-left emacs24 bidi

Emacs 版本 24.3 在我的系统上无法正确显示阿拉伯字符的上下文形式(Mac OS X Mavericks;如果您不熟悉上下文形式,请参阅 Wikipedia 上的 this link)。无论字符出现在单词的哪个位置,它们都会以不连接的形式显示,这使得它几乎无法阅读。如果您想尝试重现此问题,Emacs 会在我打开“Hello”文件 (C-h h) 时显示阿拉伯语,从而显示此行为。


更新:

我已经尝试了下面答案中列出的一些建议。我现在将以下内容包含在我的 .emacs 文件中:

(when window-system (set-fontset-font "fontset-default" '(#x600 . #x6ff) "FONT"))

其中 FONT 是我在 Emacs 中计算 (print (font-family-list)) 或在中键入 fc-list : family 时列出的阿拉伯字体之一终端。

这包括按照建议尝试 Deja Vu Sans Mono,以及简体阿拉伯语和我系统中的许多其他阿拉伯字体。我仍然遇到同样的问题:它以正确的字体显示字符,但它们未连接。

自从我最初发布问题以来,我还发现了 this conversation在 Google 群组论坛上,使用 Mac OS X 的人遇到了类似的问题,但始终无法解决。

最佳答案

尝试将字体切换为 DejaVu Sans Mono。我使用它是因为它完全支持阿拉伯语。

更新:尝试使用 Aquamacs,因为 OSX 上的 Carbon Emacs 可能存在问题。

关于emacs - Emacs 中的阿拉伯字形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23924306/

相关文章:

emacs - 如何更改组成 Emacs 垂直边框的字符?

php - 在 Emacs 中使用 SQL 查询编写 PHP

emacs - Elisp、alist 和字符串;类型混淆

Android - API 15 和 API 16 中的 setLayoutDirection

graphviz - 点从右到左边缘(Graphviz)

python - PyQt4 菜单从右到左对齐

emacs - 自动关闭暂存缓冲区

在 R 和 plot() 中读取阿拉伯数据文本

php - PHP 和 MySQL 在阿拉伯语和类似语言中的问题概述

mysql - 使用 codeigniter 插入和选择阿拉伯语