Machine Morning

機械学習やWebについて学んだことを記録しています。

はてなに数式(TeX)を記述する方法

数式(TeX)を埋め込む

ブログ執筆画面で、Edit => "Markdown"を選択し、

[tex: ここにTeXを記述]

と書くだけ。

正規分布の例:
[tex: f\left( x\right) =\dfrac {1}{\sqrt {2\pi \sigma ^{2}}}e^{-\dfrac {\left( x-\mu \right) ^{2}}{2\sigma ^{2}}}]

と記述すると、以下の数式が記述できる。

 f\left( x\right) =\dfrac {1}{\sqrt {2\pi \sigma ^{2}}}e^{-\dfrac {\left( x-\mu \right) ^{2}}{2\sigma ^{2}}}

手書きでTeXを生成できるMathPadが便利

iPadのMathPadというアプリで手書きで数式を書くとLaTeXに変換してくれる。他にも出力方式として画像とMathMLに対応している。 MacであればAirDropで簡単に送ることが可能。


MathPad on iPad for writing math formula

※残念なことに今はstoreから消えてしまっているようだ。

エスケープ(表示されない場合)

追記: 2018年8月11日

表示されない事案が発生したので困っていたら、どうやらエスケープしなければならない文字が存在するらしい。

先に結論を言うと、 はてなブログ(markdown記法)でTeX記法を使いたい場合は、 []は\\ で二重にエスケープ _ は \ でエスケープ ^は\でエスケープするか、次の文字を{}で囲む する必要がある。

はてなブログのTeX記法で数式を書く時用のチートシートと注意点 - ぴよぴよ.py

とのことで、対応する文字をエスケープする文字の前に置いてエスケープする必要がある。

知らずに30分ほどハマってしまった。

不等号

追記: 2018年8月25日

>(greater than)[tex: >]で正しく表示されるが、<(less than)[tex: <]では表示されない。代わりに\gtまたは\ltを使うことでしっかりと表示される。

よくわからん。。