roombaの日記

読書・非線形科学・プログラミング・アート・etc...

はてな記法で数式とプログラムを見やすく表示

せっかく調べたのでメモ。
はてなブログはてな記法TeXのような数式とプログラムを見やすく表示する方法。

数式(TeX)

以下のようにする。

[ tex:{ \displaystyle
(TeXの記法による数式)
}]

例えば、

[ tex:{ \displaystyle
S = \sum_{k=1}^{n} a_k
}]

と入力すれば、

{ \displaystyle
S = \sum_{k=1}^{n} a_k
}
のように表示される。

プログラム

以下のようにする。

> | 言語名 |
プログラム
| | <

例えば、Pythonなら

> | python |
for i in range(4):
print i
| | <

と入力すれば

for i in range(4):
  print i

となり、C++なら

> | cpp |
#include < iostream >
int main(void){
std::cout<<"Hello world!"<<std::endl;
return 0;
}
| | <

と入力すれば

#include <iostream>
int main(void){
 std::cout<<"Hello world!"<<std::endl;
 return 0;
}

のように表示される。