avatar icon of nyarla

カラクリスタ ノート

『輝かしい青春』なんて失かった方の
『にゃるら』のまとめ記事的なノートです。

なおインターネットコンテンツと化した『にゃるら』さんとは別の個体です。

NERDFonts

とは?

Nerd Fonts - Iconic font aggregator, glyphs/icons collection, & fonts patcher

Iconic font aggregator, collection, & patcher: 3,600+ glyph/icons, 40+...

https://www.nerdfonts.com/

のコトで、主に Terminal Emulator などでのアイコン表示に使われる。

NerdFonts を手軽に使う方法

一番手軽なのは、

  • Windows だとフォントリンク
  • Linux では fontconfig によるリンク

と言う辺りで、NerdFonts の GitHub リポジトリの src/glyphs/ディレクトリ以下にある NerdFonts Symbols をインストールし、 それを Monospace フォントにリンクさせるのが一番手っ取り早いです。

ただ Monospace フォントとリンクさせる時には一点注意が必要で、 基本的には Font の em を互いの数字のいずれかで割り切れる様にする必要があります。

例を上げると、自分が使っている、

だと、

  • MyricaM M の em は 1024

なので、NerdFonts Symbols の方は 2048 を使う必要があります。

なおフォントの em は Fontforge などのフォントエディタで調べれるコトが出来ます。

あと細かい話

まぁ macOS とか複数のフォントを一つのフォントとして扱えない環境だと、 最終的にはフォントを合成する必要がありますが、 これも em のサイズを合わせれば多分問題なく合成できると思います。

ちなみにフォントを合成する際には、先にも上げた、

FontForge Open Source Font Editor

FontForge is free and open-source outline font editor.

https://fontforge.org/en-US/

を使うと良い気がします。

あと、

フォントの em が合ってないとどうなるの?

についてですが、これは基本的にグリフが欠けたりするなどの表示の崩れが出る様になりますね。はい。