6

In office like libreOffice we have two type font in style, western font and CTL font.

all English font use western font and other things like persian and arabic font use CTL font.

libre office example

in emacs 24 i want western text use this settings

 '(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 ))))

and all rtl and persian text use some thing diffrent.

how can this be happen?

4

1 回答 1

6

I found a simple way to use another font for a range of character, for example for Arabic sub set. use this in your init file :

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

See Modifying Fontsets

于 2012-11-03T18:54:43.103 回答