TeXで図形を描くTikzの練習をJupyter notebookでするための設定。
mac でのインストール
jupyter notebook, TeX はインストールしてある。
TeX は homebrew でインストール。
brew cask install basictex
その他,TeXwiki を参考に設定
Jupyter notebook は
http://jupyter.org/install
の手順で。
python3 -m pip install --upgrade pip
python3 -m pip install jupyter
Jupyter notebook で Tikz を使うために ipython-tikzmagic を入れる
https://github.com/mkrphys/ipython-tikzmagic
$ pip3 install git+git://github.com/mkrphys/ipython-tikzmagic.git
$ sudo tlmgr install standalone
$ brew install imagemagick
他に使用するものがあればその都度入れる
$ sudo tlmgr install tikzpeople
Jupyter での作業
%load_ext tikzmagic
使用するセル先頭に%%tikz
を入力
%%tikz
\draw (0,0) -- (2,1);
パッケージを使用する際は -p パッケージ
で指定。 TikZのライブラリは -l ライブラリ
で指定。
ファイルに書き出す際は -S ファイル名
で指定。
%%tikz -p tikzpeople -S people.png
\draw [help lines] (0,0) grid (10,6);
\node [alice, minimum size=1.5cm] (alice) at (1,2) {alice};
\node [person, minimum size=1.5cm, right=of alice] (person) {person};
\node [dave, minimum size=1.5cm, above=of alice] (dave) {dave};
\node [dave, saturated, mirrored, minimum size=1.5cm, above right=of alice] (dave2) {dave2};
\node [businessman, minimum size=1.5cm, right=of dave2, name=biz] {businessman};
\node [businessman, evil, female, good, mirrored, monitor, shield, sword, name=allop, minimum size=1.5cm, right=of biz] {all options};
\node [businessman, hair=gray, skin=pink, undershirt=blue, shirt=yellow, tie=red, minimum size=1.5cm, below=of biz, name=biz2] {w/colors};
TeXファイルの作成・コンパイルを自動でやってくれます。
tikzpeople の人の絵をよく見かけていて,どこにあるんだろうと思っていたので,発見したのが嬉しくて描いてみました。