西部的emacs字体和rtl的其他字体

时间:2012-06-13 10:07:01

标签: emacs fonts elisp persian emacs24

在像libreOffice这样的办公室,我们有两种类型的字体,西方字体和CTL字体。

所有英文字体都使用西方字体,其他东西如波斯语和阿拉伯字体使用CTL字体。

libre office example

在emacs 24中我希望西方文本使用此设置

 '(default ((t (:stipple nil :background "black" :foreground "chartreuse" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 96 :width normal :family monaco ))))

并且所有rtl和波斯文本都使用了一些不同的东西。

怎么会发生这种情况?

1 个答案:

答案 0 :(得分:5)

我找到了一种简单的方法来为一系列字符使用另一种字体,例如阿拉伯语子集。 在你的init文件中使用它:

(set-fontset-font
   "fontset-default"
   (cons (decode-char 'ucs #x0600) (decode-char 'ucs #x06ff)) ; arabic
   "DejaVu Sans Mono")

请参阅Modifying Fontsets