Como posso alterar a fonte unicode do emacs?

2

Estou usando o Emacs 23 no Mac OS X, e posso alterar a fonte usada para os caracteres padrão do teclado, mas notei que quando eu uso caracteres unicode não ingleses (como o japonês Kanji ou o grego letras) a fonte usada é diferente.

Como posso alterar essa fonte substituta para ser a fonte que escolhi em vez de usar o que o Emacs quer usar?

    
por iand675 09.05.2011 / 03:43

2 respostas

4

Veja como:

Descobrir o conjunto de caracteres em que estão os glifos específicos que você deseja. Você pode fazer isso usando M-x list-character-sets . Então, supondo que você não tenha nenhuma configuração super avançada, adicione algo assim ao seu arquivo elisp apropriado:

(set-fontset-font "fontset-default"
                  'greek-iso8859-7
                  '("Liberation Mono" . "iso10646-1"))

(set-fontset-font "fontset-default"
                  'japanese-jisx0208
                  '("Hiragino Kaku Gothic Pro" . "iso10646-1"))

Se você precisar fazer alterações para considerar as diferenças de tamanho entre as fontes, veja um snippet mais complexo que usa um font-spec :

(set-fontset-font "fontset-default"
                  'japanese-jisx0208
                  (font-spec :family "Takaoゴシック" :size 16)) 
    
por 10.05.2011 / 22:16
0

Tente definir a fonte padrão: M-x menu-set-font . Você precisa ter certeza de que a fonte contém os caracteres japoneses. Nem toda fonte contém todos os caracteres. Se a fonte não contiver os caracteres, o Emacs usará uma fonte que os contenha.

Você também pode tentar personalizar uma face específica com M-x customize-face .

    
por 09.05.2011 / 10:05