ふと思い立って作ってみた。勢いでRubygemsにアップロードしてみた(初gem)。
gem install ratex
説明
最近レポートを書くのにStackEditを使っている。このエディタはTeXで数式が書けるのだが、このTeXが自分の肌には合わなく、Rubyで書けたらいいなぁと思ったのが動機。
このgemはRubyの式をTeXの式に変換してくれる。例えば、
puts Ratex.generate{ f(x, y, t) == 2 * sin(pi / 4 * sqrt(x ** 2 + y ** 2) - pi / 2 * t) }
で、
$$f(x, y, t) = 2 \sin(\frac{\pi}{4} \sqrt{x ^{2} + y ^{2}} - \frac{\pi}{2} t)$$
となる。わかりやすいよね!(強引
puts Ratex.generate{ f[n] == f[n - 2] + f[n - 1] }
は
$$f_{n} = f_{n - 2} + f_{n - 1}$$
となる。
仕組み
今までの自分の知識をフルに活用した黒魔術バリバリのコードになっていると思う。詳しいことはQiitaのアドベントカレンダーに書こうと思う。
0 件のコメント:
コメントを投稿