0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Jupyter Notebook のフォント変更 (for mac) *初心者向け

Posted at

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を採用しました。

.jupyter/custom/custom.css
(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

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?