Estoy editando un archivo de texto que contiene caracteres kanji japoneses. 単 no aparece en Emacs, ¿cómo solucionarlo? Aparece como una especie de espacio en blanco.
Actualización :
Estoy usando GNU Emacs 24.3 (9) para Mac.
Después de examinar mi .emacs
, en realidad copié de la configuración de otra persona y tiene
(create-fontset-from-fontset-spec
"-unknown-Source Code Pro-normal-normal-normal-*-16-*-*-*-m-0-fontset-myfontset")
(set-fontset-font "fontset-myfontset" 'han "XinGothic CiticPress")
(set-fontset-font "fontset-myfontset" 'kana "HanaMinPlus")
(add-to-list 'default-frame-alist '(font . "fontset-myfontset"))
pero no entiendo muy bien lo que hace. Aparentemente no funciona para algunos personajes Kanji.
Actualización 2
He confirmado que la fuente HanaMinPlus
puede mostrar ese carácter correctamente evaluando (set-frame-font "HanMinPlus" nil t)
en mi mini-buffer y observando 単
que aparece correctamente en el scratch buffer. Pero me pregunto cómo ajustar / corregir el código anterior para permitir que detecte y configure la fuente automáticamente. No entiendo cómo funcionan los conjuntos de fuentes en Emacs. Pero
describe-fontset
da
Fontset: -apple-Menlo-medium-normal-normal-*-16-*-*-*-m-0-fontset-auto1
no myfontset
. Y describe-font
da
name (opened by): -apple-Menlo-medium-normal-normal-*-16-*-*-*-m-0-iso10646-1
full name: Menlo-Regular
size: 16
height: 19
baseline-offset: 0
relative-compose: 0
Actualización 3
Experimento 1
/Applications/Emacs.app/Contents/MacOS$ ./Emacs --no-init-file
y luego abra un archivo de texto que contenga
すべての人間は、生まれながらにして自由であり、
かつ、尊厳と権利と について平等である。
人間は、理性と良心とを授けられており、
互いに同胞の精神をもって行動しなければならない。
Veo que todos los personajes se muestran correctamente. Y describe-font
con la selección predeterminada muestra
name (opened by): -apple-Menlo-medium-normal-normal-*-12-*-*-*-m-0-iso10646-1
full name: Menlo-Regular
size: 12
height: 14
baseline-offset: 0
relative-compose: 0
y describe-fontset
muestra
Fontset: -apple-Menlo-medium-normal-normal-*-*-*-*-*-m-0-fontset-startup
Experimento 2
/Applications/Emacs.app/Contents/MacOS$ ./Emacs --no-site-file
y luego abra el mismo archivo de prueba. Veo que todos los personajes se muestran correctamente. Y describe-font
con la selección predeterminada muestra
name (opened by): -apple-Source_Code_Pro-medium-normal-normal-*-12-*-*-*-m-0-iso10646-1
full name: SourceCodePro-Regular
size: 12
height: 16
baseline-offset: 0
relative-compose: 0
¿Por qué no es el tamaño de fuente 16?
y describe-fontset
muestra
Fontset: -apple-Source_Code_Pro-medium-normal-normal-*-12-*-*-*-m-0-fontset-auto1