Latexをはてなブログmarkdown形式に変換
モチベーション
先日はてなブログのmarkdown編集で数式を書いてたら妙なところに詰まってしまいました。調べたらどうもmarkdown編集でのLatexにはクセがあるよう。
例えばDP[i][j]
は当然Latexで下のようになりますが、
マークダウン編集に[tex:DP[i][j]]
と書くと下のように途端に崩れます
[j]]
同様の謎現象が起こることは多々あるよう。ということで"まともな"Latexをはてブmarkdown編集用に変更する作業をプログラムにさせることにしました。
使い方
Latexで書いた数式を用意します。ここではz = Ae^{\omega it}+Be^{-\omega it}
を用います。
上のテキストボックスに元数式を書きます。
下のテキストボックスに出てきたモノを、markdown編集モードで入れたい場所に貼り付けるればOK。
markdown編集に貼り付けると
このとおり
何をしているか
参考にさせていただいたこのサイトで述べられていたことをやっただけです。
具体的には、
-
数式をブロック環境として変換する場合、
-
<div align="center">[tex:
と]</div>
で囲む -
]
を\]
に置換
-
-
数式をインライン数式として変換する場合、
-
[tex:\displaystyle{
と}]
で囲む -
^
(指数)の後ろにスペースを挿入 -
_
(添え字)の前後にスペースを挿入 -
\{,\},]
を\\{,\\},\\]
に置換
-