TeXでフラクタルを書いてみた

この記事は [NCC Advent Calendar 2017](https://qiita.com/advent-calendar/2017/ncc) の7日目です。

# フラクタルとの遭遇

TeXも書けるMarkdownというのは珍しくありません。
ある日、私は[MacDown](https://macdown.uranusjr.com/) というMarkdownエディタで授業に出てくる数式を書いていました。
そんな中、出会ったこいつ！

$$\huge{a^b\_c}$$

```tex
a^b_c
```

多分疲れていたのでしょう、「あれ？こいつフラクタルっぽくね？」と思ってしまいました。
でも左側が寂しいので書き加えると...

$$\huge{{}^d\_ea^b\_c}$$

```tex
{}^d_ea^b_c
```

おぉ！フラクタルっぽくなった！
せっかくなので文字を統一しましょう。MacDownでは、TeX内に半角英数以外の文字を入れても問題がないので、好きな文字が使えます。(Qiitaでも使えました、素晴らしい！)

$$\huge{{}^🍣\_🍣🍣^🍣\_🍣}$$

これはついにきましたね...フラクタルの匂いがプンプンします。
ここからは自己相似させていきましょう。少し工夫が必要でした。

```tex
{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}
```

崩れるのが怖いのでLisp並に括弧でくくって、 `⌘ + F` で `🍣` を `{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}` に全置換します。
連打するとめちゃくちゃ重いので、フラクタルの成長をゆっくり楽しみながら優雅に待ちましょう。


# 全置換1回目

$$\huge{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}$$

これはまごうことなきフラクタルですね!
ですがまだ小さい、もっと壮大になるはず！


# 全置換2回目

$$\huge{{{}^{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}\_{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}}{{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}^{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}\_{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}}}$$

あ〜もう壮大ですね。
記事を書いていますがちょっと重くなりだしました。


# 全置換3回目

$${{}^{{{}^{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}\_{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}}{{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}^{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}\_{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}}}\_{{{}^{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}\_{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}}{{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}^{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}\_{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}}}}{{{{}^{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}\_{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}}{{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}^{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}\_{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}}}^{{{}^{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}\_{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}}{{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}^{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}\_{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}}}\_{{{}^{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}\_{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}}{{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}^{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}\_{{{}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}{{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}^{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}\_{{{}^{🍣}\_{🍣}}{{🍣}^{🍣}\_{🍣}}}}}}}}$$

すごい！フラクタルでしかない！
これ以上は厳しい！プレビューで `🍣` が先ほどから踊っています！


# そして伝説の置換4回目以降へ...

置換4回目以降を記事に載せようと思いましたが、重くて記事がかけなくなってしまったため掲載はここまでとさせていただきます。
プレビュー窓を開きながらだと、今にもブラウザが落ちそうで怖いです。
これより先の段階は、是非ともご自分の手でお試しください！