日本語 font の導入

前回 に続いて spacemacs の私の設定を紹介する.

Ricty Diminished

spacemacsで日本語のフォントとして, Ricty Diminished を導入する. もとは Ricty である. Rictyは全角空白が明示されたり, 等倍でプログラム作成に非常に便利なフォントである. このフォントは

において紹介されているが, ライセンスの問題があり自分でコンパイルしなければならない.

バイナリが配布可能になる Ricty Diminished が以下に公開されている.

最近流行りの Powerline のパッチも当てらるようである.

ダウンロードは git を導入しているので

git clone https://github.com/mzyy94/RictyDiminished-for-Powerline

とすればよい.

導入はUbuntuなら

cd RictyDiminished-for-Powerline
mkdir ~/.fonts/
cp  *.ttf ~/.fonts/
sudo fc-cache -f

とすればよい. Windows や mac ならダブルクリックで導入できるだろう.

設定

さてspacemacsに日本語を Ritcy Diminished で表示させる. そのためには, init.el にある dotspacemacs/user-config () に次の設定を加える.

(set-fontset-font
    nil 'japanese-jisx0208
    (font-spec :family "Ricty Diminished"))

ただしこの設定だと orgmode で日本語混じりのテーブルがずれてしまう. それを防ぐには Windows と Ubuntu では

(set-face-font 'default "Ricty Diminished-15")

とし, mac では

(set-face-font 'default "Ricty Diminished-14")

とサイズを変更させる. なお mac と Windows ではこのだけの設定でよいが, Ubuntu の場合, 以前の設定を残して置かなければいけない. これによって orgmode で日本語混じりのテーブルはずれないが, ホーム画面の囲みがずれていたり, Windows で一部文字化けが残っていたりする. これらを解決する手段はまだ見付かっていない.

さらに mac において

(require 'ucs-normalize)
(set-file-name-coding-system 'utf-8-hfs)
(setq locale-coding-system 'utf-8-hfs)

を加えておいたほうがよい. これは濁点がコピペの際, 分離してしまうのを防ぐ設定である.

なお

において init.el にある dotspacemacs-default-font を変更するよう書かれていたが, わたしの設定ではうまくいっていない.

IME (Input Method Environment)

さらに IME として Ubuntu に mozc を導入する. 最近の Ubuntu の日本語設定には mozc が最初から導入されている. emacs で使えるようにするには, まずターミナル上で

sudo apt-get install emacs-mozc

とする. その上で init.eldotspacemacs/user-configmozc を加え, dotspacemacs/user-config に次の設定を加える.

(require 'mozc)
(setq default-input-method "japanese-mozc")

Windows と mac は Google IME を用いている.

によると mac だと mozc が使えるようである. 今後の課題である.

また

によると mac の Google IME で色分けができるようだが, わたしの設定だとうまくいかなかった. 今後の課題である.

まとめ

以上, spacemacs の日本語の表示と入力についてのわたしの設定を紹介した. 機種ごとにまとめた設定ファイルは ここ にある. その差分は ここ にある.

投稿者: kenjimyzk カテゴリー: spacemacs

日本語 font の導入」への2件のコメント

  1. ピンバック: 補足 | miyazakikenji

  2. ピンバック: spacemacsの補足 | miyazakikenji

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中