はてなブログでtexの数式がうまく表示されない場合の対処法
このブログはMarkdownモードで書いてるけどtexによる数式で結構ハマったのでメモしとく。
基本的に常に\でエスケープした方がよさそう。
指数が表示されない
はてなブログでtex記法を使うときのメモ - minus9d's diaryにある通り。
\
でエスケープする必要がある。
[tex: a^x ]
→ [tex: ax ][tex: a\^x ]
→
2回繰り返すと表示されない
これもはてなブログでtex記法を使うときのメモ - minus9d's diaryにある通り。
[tex: x_{i+1} ]
→ (単体では表示される)[tex: x_{i-1}, x_{i-1} ]
→ [tex: x{i-1}, x{i-1} ](これは表示されない)[tex: x_{i-1}, x\_{i-1} ]
→ (エスケープすればOK)
中括弧{}、大括弧[]が表示されない
2回エスケープする必要がある。
[tex: \left{ a+b \right} ]
→ (エスケープしないと当然表示されない)[tex: \left\{ a+b \right\} ]
→ (エスケープ1回でも表示されない)[tex: \left\\{ a+b \right\\} ]
→ (エスケープ2回すると表示される)
大括弧も同様。
[tex: \left[ a+b \right] ]
→ ](エスケープしないと当然表示されない)[tex: \left\[ a+b \right\] ]
→ ](エスケープ1回でも表示されない)[tex: \left\\[ a+b \right\\] ]
→ (エスケープ2回すると表示される)
等号揃えができない(未解決)
対処法が見つかっていないけど、&=
で等号揃えしようとするとamp;
と表示されてしまう。。。
- エスケープなし
[tex: \begin{align} a+b &= b+c \\\ &= c+d \end{align} ]
- エスケープ1回
[tex: \begin{align} a+b \&= b+c \\\ \&= c+d \end{align} ]
- エスケープ2回
[tex: \begin{align} a+b \\&= b+c \\\ \\&= c+d \end{align} ]
mimetexmanual.htmlのreference見てもよく分からなかった。。。