LoginSignup
6
3

More than 5 years have passed since last update.

Jupyter notebook でTikzの練習する

Last updated at Posted at 2018-03-25

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ファイルの作成・コンパイルを自動でやってくれます。

people.png

tikzpeople の人の絵をよく見かけていて,どこにあるんだろうと思っていたので,発見したのが嬉しくて描いてみました。

6
3
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
6
3