MathJax, avagy LaTeX a weben

Elképesztően hasznos Javascript libraryre hívta fel a figyelmemet @bodzasfanta a twitteren. A MathJax lényege, hogy minden böngészőben tökéletesen jeleníti meg a LaTeX-ben írott képleteket. A képletek nem csak szépek, de másolhatóak is!

Sajnos, mint tudjuk a html-nek vannak korlátai. Hogy lássátok a LaTeX és a MAthJax előnyét, mutatok pár példát.

Cosinus tétel
c^2=a^2+b^2-2ab\cos\gamma

Másodfokú egyenlet megoldó képlet
x_{1,2}=\frac{-b\pm \sqrt{b^2-4ac}}{2a}

Ugye, hogy szépek? Mostantól mindenkinek lehetősége nyílik a LaTeX egyszerű használatára. A telepítés wordpress blogokra is viszonylag egyszerűen végrehajtható. A fontos, hogy a plugin 0.2 verziója még a régi módon, csak simán MathJax/MathJax.js hívja be a javascriptet, pedig az újabb MathJax esetén már a következőképpen kell:

[html]

[/html]

Azaz ennek megfelelően a plugin konfigurálásánál be kell pipálni az “Override default location” -t, s betenni a MathJax.js után a ?config=default részt.

MatJax-latex WordPress plugin configuration

Így már probléma nélkül megy majd a MathJax az oldalon. A plugin előnye a header.php-ba való manuális beillesztéssel szemben, hogy csak akkor tölti be a JS-t, ha szerepel az oldalon MathJax LaTeX kód.