趣味で計算流砂水理

趣味で計算流砂水理 Computational Sediment Hydraulics for Fun Learning

数値計算とか河川工学とかプログラミングのことを書いています

MENU

jupyterのTeXをはてブロのmarkdownに変換するpythonスクリプト:2024/1/3時点

スポンサーリンク

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環境の内の'[', ']'はエラーが出るため、エスケープする。

文中数式

  • 文中$$は、$ ~ $は、'['tex: ~ ']'に変換する。
  • 文中$$の内の'_','^', '*'はエラーが出るため、エスケープする。

まだまだ不具合、不足があると思うので逐次修正していきます。

gist21c28dae7f7f5e6cb2c3ede7041c4ce0

はてなブログの数式は全然うまくいかないけどとりあえずなんとかなりそうです。

参考サイト

atmarkit.itmedia.co.jp

messefor.hatenablog.com