MathJaxを試す
WebページにLaTeX数式を書けるJavaScriptライブラリ MathJax を試してみる.このサイト(WordPress)で利用できるようにする.
MathJax
http://www.mathjax.org/
MathJax-LaTeX
http://wordpress.org/plugins/mathjax-latex/
動機
- たまたま見かけて衝撃を受けたのですぐに試さねばなるまいと
TeXとは
- 組版処理ソフトウェア.マークアップ言語処理系.
- TeX上のマクロパッケージがLaTeX
- 理・工学系ではお馴染みというか論文執筆に使用必須
- 文系の人でも数学なんかの教科書でTeXで書かれたものを見てるはず
- MathJaxはWeb上でもLaTeX数式をきれいに見せるためのJavaScriptライブラリ
手順(WordPressプラグイン)
- プラグイン MathJax-LaTeX を検索してインストールするだけ
- 通常のサイトに設置する場合は,上記参考サイトの手順を参考に.
使い方
例としてあのフィルタの伝達関数を書いてみると
[latex]
H(z)=1-z^{-N}
[/latex]
[latex] H(z)=1-z^{-N} [/latex]
あの変換も書いてみると
[latex]
X(k)=\sum_{n=0}^{N-1}x(n)\exp\left(-j\frac{2\pi}{N}kn\right)
[/latex]
[latex] X(k)=\sum_{n=0}^{N-1}x(n)\exp\left(-j\frac{2\pi}{N}kn\right) [/latex]
ついでに array を試しながらデルタ関数
[latex]
\int_{-\infty}^{\infty}\delta(t)dt = 1 \\
\delta(t)=\left\{
\begin{array}{ll}
\infty, & t=0 \\
0, & t\neq 0
\end{array}
\right.
[/latex]
[latex] \int_{-\infty}^{\infty}\delta(t)dt = 1 \\ \delta(t)=\left\{ \begin{array}{ll} \infty, & t=0 \\ 0, & t\neq 0 \end{array} \right. [/latex]
感想
プロジェクトは2009年にスタートしているそう.まったく知らず.
数式左寄せはスタイルを修正する必要がありそう.
インラインで挿入する場合はバックスラッシュ+カッコでくくる.
こんな感じになる.\(\rightarrow x(t)\)
こんな感じになる.\(\rightarrow x(t)\)
参考サイト
- MathJax
http://www.mathjax.org/ - MathJax-LaTeX
http://wordpress.org/plugins/mathjax-latex/