jupyterでTeXを書くことが多いのですが、はてなブログ(markdown記法)に貼ると上手く行かないので変換用のスクリプトを書いておきました。
多分awkとかperlでもできるけど苦手なのでpythonで。
はてブロ用のTeXに対応するため、以下の処理を行う。 ※数式はalign環境のみ対応
コードブロック
- コードブロックは処理から除く
align環境
- 数式はalign環境のみ対応。文中$$にも対応。
- align環境は、「$$\nbegin{align} ~ end{align}$$\n」から 「 '<'div align="center"'>' '['tex:\begin{align} ~\end{align}]' '<'/div'>' 」に変換する。
- align環境の内の'[', ']'はエラーが出るため、エスケープする。
文中数式
まだまだ不具合、不足があると思うので逐次修正していきます。
gist21c28dae7f7f5e6cb2c3ede7041c4ce0
はてなブログの数式は全然うまくいかないけどとりあえずなんとかなりそうです。
参考サイト
リンク