INPUTしたらOUTPUT!

忘れっぽいんでメモっとく

はてなブログでtexの数式がうまく表示されない場合の対処法

このブログはMarkdownモードで書いてるけどtexによる数式で結構ハマったのでメモしとく。
基本的に常に\でエスケープした方がよさそう。


指数が表示されない

はてなブログでtex記法を使うときのメモ - minus9d's diaryにある通り。
\でエスケープする必要がある。

  • [tex: a^x ] → [tex: ax ]
  • [tex: a\^x ] a^x


2回繰り返すと表示されない

これもはてなブログでtex記法を使うときのメモ - minus9d's diaryにある通り。

  • [tex: x_{i+1} ] x_{i+1} (単体では表示される)
  • [tex: x_{i-1}, x_{i-1} ] → [tex: x{i-1}, x{i-1} ](これは表示されない)
  • [tex: x_{i-1}, x\_{i-1} ] x_{i-1}, x_{i-1} (エスケープすればOK)


中括弧{}、大括弧[]が表示されない

2回エスケープする必要がある。

  • [tex: \left{ a+b \right} ] \left{ a+b \right} (エスケープしないと当然表示されない)
  • [tex: \left\{ a+b \right\} ] \left{ a+b \right} (エスケープ1回でも表示されない)
  • [tex: \left\\{ a+b \right\\} ] \left\{ a+b \right\} (エスケープ2回すると表示される)

大括弧も同様。

  • [tex: \left[ a+b \right] ] \left[ a+b \right ](エスケープしないと当然表示されない)
  • [tex: \left\[ a+b \right\] ] \left[ a+b \right ](エスケープ1回でも表示されない)
  • [tex: \left\\[ a+b \right\\] ] \left[ a+b \right] (エスケープ2回すると表示される)


等号揃えができない(未解決)

対処法が見つかっていないけど、&=で等号揃えしようとするとamp;と表示されてしまう。。。

  • エスケープなし

[tex: \begin{align} a+b &= b+c \\\ &= c+d \end{align} ]
 \begin{align} a+b &= b+c \\ &= c+d \end{align}

  • エスケープ1回

[tex: \begin{align} a+b \&= b+c \\\ \&= c+d \end{align} ]
 \begin{align} a+b &= b+c \\ &= c+d \end{align}

  • エスケープ2回

[tex: \begin{align} a+b \\&= b+c \\\ \\&= c+d \end{align} ]
 \begin{align} a+b \&= b+c \\ \&= c+d \end{align}

mimetexmanual.htmlのreference見てもよく分からなかった。。。