在像libreOffice这样的办公室,我们有两种类型的字体,西方字体和CTL字体。
所有英文字体都使用西方字体,其他东西如波斯语和阿拉伯字体使用CTL字体。
在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和波斯文本都使用了一些不同的东西。
怎么会发生这种情况?
答案 0 :(得分:5)
我找到了一种简单的方法来为一系列字符使用另一种字体,例如阿拉伯语子集。 在你的init文件中使用它:
(set-fontset-font
"fontset-default"
(cons (decode-char 'ucs #x0600) (decode-char 'ucs #x06ff)) ; arabic
"DejaVu Sans Mono")