MathJaxを試す

WebページにLaTeX数式を書けるJavaScriptライブラリ MathJax を試してみる.このサイト(WordPress)で利用できるようにする.


動機

  • たまたま見かけて衝撃を受けたのですぐに試さねばなるまいと

TeXとは

  • 組版処理ソフトウェア.マークアップ言語処理系.
  • TeX上のマクロパッケージがLaTeX
  • 理・工学系ではお馴染みというか論文執筆に使用必須
  • 文系の人でも数学なんかの教科書でTeXで書かれたものを見てるはず
  • MathJaxはWeb上でもLaTeX数式をきれいに見せるためのJavaScriptライブラリ

手順(WordPressプラグイン)

  • プラグイン MathJax-LaTeX を検索してインストールするだけ
  • 通常のサイトに設置する場合は,上記参考サイトの手順を参考に.

使い方

ShortCodeを使って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)\)

参考サイト

おすすめ