Emacs on OS X 글꼴 설정
소개
OS X의 Emacs에서 아래와 같이 동작하도록 init.el
에 폰트 설정을 추가한다.
동작 확인 환경
설정 내용
init.el
에 추가한 폰트 설정은 다음과 같다.
(when (and (>= emacs-major-version 24) (not (null window-system)))
(let* ((font-family "Menlo")
(font-size 9)
(font-height (* font-size 10))
(jp-font-family "ヒラギノ角ゴ ProN"))
(set-face-attribute 'default nil :family font-family :height font-height)
(let ((name (frame-parameter nil 'font))
(jp-font-spec (font-spec :family jp-font-family))
(jp-characters '(katakana-jisx0201
cp932-2-byte
japanese-jisx0212
japanese-jisx0213-2
japanese-jisx0213.2004-1))
(font-spec (font-spec :family font-family))
(characters '((?\u00A0 . ?\u00FF) ; Latin-1
(?\u0100 . ?\u017F) ; Latin Extended-A
(?\u0180 . ?\u024F) ; Latin Extended-B
(?\u0250 . ?\u02AF) ; IPA Extensions
(?\u0370 . ?\u03FF)))) ; Greek and Coptic
(dolist (jp-character jp-characters)
(set-fontset-font name jp-character jp-font-spec))
(dolist (character characters)
(set-fontset-font name character font-spec))
(add-to-list 'face-font-rescale-alist (cons jp-font-family 1.2)))))
내용 설명
(when (and (>= emacs-major-version 24) (not (null window-system)))
(let* ((font-family "Menlo")
(font-size 9)
(font-height (* font-size 10))
(jp-font-family "ヒラギノ角ゴ ProN"))
(set-face-attribute 'default nil :family font-family :height font-height)
(let ((name (frame-parameter nil 'font))
(jp-font-spec (font-spec :family jp-font-family))
(jp-characters '(katakana-jisx0201
cp932-2-byte
japanese-jisx0212
japanese-jisx0213-2
japanese-jisx0213.2004-1))
(font-spec (font-spec :family font-family))
(characters '((?\u00A0 . ?\u00FF) ; Latin-1
(?\u0100 . ?\u017F) ; Latin Extended-A
(?\u0180 . ?\u024F) ; Latin Extended-B
(?\u0250 . ?\u02AF) ; IPA Extensions
(?\u0370 . ?\u03FF)))) ; Greek and Coptic
(dolist (jp-character jp-characters)
(set-fontset-font name jp-character jp-font-spec))
(dolist (character characters)
(set-fontset-font name character font-spec))
(add-to-list 'face-font-rescale-alist (cons jp-font-family 1.2)))))
when
매크로로 emacs-major-version
가 24
이상이고 또한 window-system
가 nil
가 아닌 경우를 지정. system-version
의 제약은 특별히 없음. 2~5행째로 유럽문 폰트와 일본어 폰트를 지정.
가족은 emacs에서 확인
(dolist (font-family (font-family-list)) (print font-family))
set-face-attribute
로 디폴트 프레임의 페이스의 속성 (폰트 패밀리와 높이)을 지정. 9~13행째로 이번 대상으로 하는 일본어 문자 세트를 지정.
15~19행째로 상기 일본어 문자 세트에 포함되지만, 유럽문(반각)으로서 표시하고 싶은 문자를 지정.
face-font-rescale-alist
로 일본어 폰트는 1.2배로 표시하도록 지정. 결과
Emacs의 정상적인 사용에서 예상되는 결과를 얻었다.
주의점
문자 코드 강좌 제1회―문자 코드의 역사(Unicode 전사) ↩
Reference
이 문제에 관하여(Emacs on OS X 글꼴 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/gooichi/items/03789492eec26607e11b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)