プログラミングにおけるフォント
目次
プログラミング用フォント、すなわち LaTeX や Markdown の原稿を書くフォントとしてどのようなものが使いやすい・見やすいかを考える。
背景
私は数学の教材を LaTeX によって書いている。 また、さまざまな文書を Markdown によって書いている。 このとき、マークアップによるソースコードの記述を行う。
ソースコードの書きやすさについて、フォントの果たす役割は大きい。 すなわち、等幅であること(半角文字と全角文字の比が 1:2 であること)・似た形を持つ文字が識別しやすいことは重要である。 たとえば、「0ゼロ」と「Oオー」、「1いち」と「lエル」と「Iアイ」などをはじめとする文字が見分けにくければ、エラーの原因を見つけづらくなる。 こうしたことに時間を取られることはたいへんもったいない。
ソースコードそのものを他者に見せるわけではないことから、多少のデザイン性は捨てても全体の視認性も高いことが望ましい。
解決
プログラミング用フォントとしての私が使っているものは RickyDiminished-Regular-fixed である。 ただし、これは元となるフォントである RickyDiminished のサポートがすでに終わっていることに注意されたし。
- https://github.com/XxGodmoonxX/config-files/tree/409c45bcf20d1e993999df3bc7c9339cb070d01c/fonts
- 渡辺基暉
- RickyDiminished-Regular-fixed
- GitHub
- 参照 2024-05-12
- https://rictyfonts.github.io/diminished
- 遊佐泰紀
- プログラミング用フォント Ricty Diminished
- rictyfonts.github.io
- 参照 2022-07-24
なお、TeXWorks のフォントを読みやすく変える RickyDiminished-Regular-fixed に変える方法は、次の記事で述べた。
- https://www.metaphysica.info/2023/latex-guidance/#font
- 日下部幽考
- LaTeX 導入・学習へのリンク集 / TeXWorks のフォントを読みやすく変える
- 高校数学調律研究室
- 参照 2024-10-16
補足
私は長らく「Ricty Diminished」を使ってきた。以前は気になっていなかったのだが、バッククォートの表示がおかしく、ときどき不便な思いをすることがあった。しかし、これらのサポートはすでになされていない。そこで、いくらかのフォントに移行できないかを検討した。それらは次(と、その記事で紹介されているもの)である。
- https://myrica.estable.jp/
- 関谷友邦
- プログラミングフォント Myrica
- myrica.estable.jp
- 参照 2024-05-12
- https://github.com/miiton/Cica
- miiton
- プログラミング用日本語等幅フォント Cica
- GitHub
- 参照 2024-05-12
- https://coeteco.jp/articles/10853
- コエテコ編集部
- プログラミングに適したフォントとは? 特徴、おすすめフォントまとめ
- コエテコキャンパス
- 参照 2022-07-24
- https://www.sejuku.net/blog/60345
- おのとし
- 作業効率が劇的に変わる!プログラミング用フォントおすすめ5選
- AMURAI ENGINEER BLOG
- 参照 2024-05-12
- https://kinsta.com/jp/blog/best-programming-fonts/
- Jeremy Holcombe
- コーディングに適したプログラミング用フォント15選
- Kinsta
- 参照 2024-05-12
ところが、やはり慣れたものをよいと感じものなのか、私にとっては Ricty Diminished が見やすいように思う。全角空白を明らかにしてくれることも嬉しい。数年前になるが、やっぱり Ricty が好きという記事もある。
そこで、もう少し調べたところ、バージョンの問題であることがわかった。また、修正方法に関する記事もある。さらに調べると、修正済みのフォントが公開されていた。
- https://github.com/XxGodmoonxX/config-files/tree/409c45bcf20d1e993999df3bc7c9339cb070d01c/fonts
- 渡辺基暉
- RickyDiminished-Regular-fixed
- GitHub
- 参照 2024-05-12
すでにインストールしていた Richty Diminished を削除し、こちらを再度インストールした。めでたく、バッククォートが正しく表示されるようになった。
作者によるサポートが終わってしまったことは残念である。しかし、まだこうした記事が見つかるところを含め、もうしばらく使い続けたい。
参考
- https://qiita.com/sounisi5011/items/62e4da71458ca7ce73c7
- sounisi5011
- RictyフォントとRicty Diminishedフォントが正式にサポート終了となった話
- Qiita
- 参照 2024-05-12
- https://qiita.com/tetutaro/items/f895a2ecb1360206aaba
- Tetsutaro Maruyama
- やっぱり Ricty が好き
- Qiita
- 参照 2024-05-12
- https://qiita.com/take8/items/7614895bdf2282bd9dd6
- Takeya
- Ricty Diminished のバッククォートが被る問題
- Qiita
- 参照 2024-05-12
- https://qiita.com/uKLEina/items/ff0877871fc425952b92
- uKLEina
- Rictyのバッククオートを修正する
- Qiita
- 参照 2024-05-12
- https://zenn.dev/konboi/articles/6dcd22f4e77c175653ed
- 矢吹遼介 (a.k.a Konboi)
- Rictyのバッククォートが被るのを修正しようとしたら少し嵌った話
- Zenn
- 参照 2024-05-12
改訂
- 追記: 2024-10-16
- TeXWorks のフォントを読みやすく変えるへのリンクを加えた。