magのOSS備忘録

使ったOSSソフトウェアについて書いていきます。

EmacsでフォントにCamingoCodeを使用する

EmacsでCamingoCodeを使用するように設定する. 日本語部分にはRicty Diminishedをあてる.

実行環境

CamingoCode, Ricty Diminishedフォントのインストール

 下記よりそれぞれのフォントをダウンロードし, インストールする.

~/.emacs.d/init.elの設定

 ~/.emacs.d/init.elに下記のように設定を追加する.

 設定方法はOut of Dimension: Emacs のフォント設定を克服するを参考にした.  このサイトでも指摘されている通り, 異なる日本語フォントと英字フォントを組み合わせているため同じフォントサイズでは上手く幅が合わない.  そのため, 日本語フォントと英字フォントのサイズを少しズラして調整する.

;;; CamingoCode + Ricty Diminished
;;;   下記のようなサイズの組み合わせだと全角文字と半角文字のバランスがよい.
;;;   他の組み合わせだとズレるので注意.
;;;     + CamingoCode:size=13, Ricty Diminished:size=14
;;;     + CamingoCode:size=15, Ricty Diminished:size=16
;;;     + CamingoCode:size=17, Ricty Diminished:size=18
(create-fontset-from-ascii-font "CamingoCode:size=13:weight=normal:slant=normal"
                                nil
                                "CamingoCode_RictyDiminished")
(set-fontset-font "fontset-CamingoCode_RictyDiminished"
                  'unicode
                  (font-spec
                   :family "Ricty Diminished"
                   :size 14)
                  nil
                  'append)

;;; 上記で作成したフォントセットをデフォルトに設定する.
(add-to-list 'default-frame-alist '(font . "fontset-CamingoCode_RictyDiminished"))

表示

CamingoCodeはとても素敵.

f:id:boiled_mag:20180522192412p:plain

参考