2012-06-13 3 views
5

Im Büro wie libreOffice haben wir zwei Schriftarten im Stil, westliche Schriftart und CTL Schriftart.emacs Schrift für westliche und andere wie rtl

alle englischen Schriftart verwenden westlichen Schriftart und andere Dinge wie persische und arabische Schrift verwenden CTL Schriftart.

libre office example

in Emacs 24 Ich möchte westlichen Text dieses

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

und alle rtl und persischer Text etwas, was diffrent Einstellungen verwenden, verwenden.

Wie kann das passieren?

Antwort

5

Ich fand eine einfache Möglichkeit, eine andere Schriftart für einen Bereich von Zeichen zu verwenden, zum Beispiel für arabische Untermenge. diese Datei in Ihrem init verwenden:

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

Modifying Fontsets

anzeigen