Jupyter notebookを使って来たのですが、なぜかコードのデフォルトフォントが等幅フォントじゃないんですよね。
今までデフォルトのまま使って来ていましたが、普通にめんどいです。
プログラミング初心者向けに、説明しようと思います。
(かなり初心者向けに書いております。上級者の方にとってはかなりイライラする書き方かと思われます。ご承知ください。)
1.はじめに
Jupyter notebookのテーマのインストールをオススメしています。
気にしない方はすっ飛ばしてください。
ターミナル上でこのコードでインストールします。
(ちなみにxxxの部分には自分のコンピュータの名前が入っているはずです)
xxx% pip install jupyterthemes
利用可能なテーマ
xxx% jt -l
Available Themes:
chesterish
grade3
gruvboxd
gruvboxl
monokai
oceans16
onedork
solarizedd
solarizedl
Googleで検索すればどんなテーマなのか出てくると思うので、お好きなテーマを見つけてください。私はoceans16が好きなので、これで設定します。
xxx% jt -t oceans16
これで、テーマが変わったはずです。
##2. フォント変更
フォントの管理は、.jupyter/custom/custom.cssというところでしています。
これをemacsなどで開いて、直接変更します。
xxx% emacs .jupyter/custom/custom.css
ここでは等幅フォントに変えたいので、monospaceのところを変更したいですね。
emacsには置換機能があるので、それを使いましょう。
esc+shift+5 (つまりM+%)を押すとQuery-replace:と聞かれるので、font-family: monospace, monospace;を入力し、
その後に出てくるQuery-replace int with: font-family: monospace, monospace; のところに、font-family: XXX, monospace;と入力です。
ここでのXXXはお好きなフォントをさします。私はデフォルトから入っているMonacoを採用しました。
(M+%)
Query-replace: font-family: monospace, monospace;
Query-replace int with: font-family: monospace, monospace; font-family: Monaco, monospace;
この後は、変更しますか?みたいなことを聞かれ続けるので、yを押すだけです。
最後に、control+x(C+x)を押してからcontrol+s(C+s)でセーブし、control+c(C+c)で閉じてください。
Jupyter notebookを開くと、フォントが等幅のMonacoになっているはずです!
##参考
http://shu87.hateblo.jp/entry/2017/08/30/003224
https://qiita.com/damyarou/items/5c319f5def57c6e36a37