jsMath | |
---|---|
Típusú | szoftverkönyvtár |
Fejlesztő | Davide P. Cervone és mások |
Beírva | JavaScript |
Operációs rendszer | platformközi |
legújabb verzió | 3,6e (2010. március 21.) |
Engedély | Apache licenc |
Weboldal | math.union.edu/~dpvc/jsMath/ |
jsMath – JavaScript - könyvtár , amelyet úgy terveztek, hogy a böngészőkben többplatformos módon jelenítse meg a TeX formátumban gépelt matematikai képleteket . A jsMath egy ingyenes szoftver, amelyet az Apache licenc alatt adtak ki .
A jsMath messze az egyik legnépszerűbb módja a matematikai képletek weboldalakba történő beszúrásának. . Különösen sok blogon és fórumon megtalálható, és a jsMath-ot a Sage számítógépes algebrarendszer szabványos felületén is használják . . Napjainkban a jsMath-tal versengő könyvtárak többsége, beleértve a Wikipédia által használt rendszert, képletek beszúrásáért versenyez a formázott szövegek megjelenítése helyett. . Másrészt a MathML szabvány támogatása hamarosan megjelenik a böngészőkben. .
Használatához be kell töltenie a könyvtárat:
<script src="path/to/library/easy/load.js"></script>vagy
<script src="path/to/library/jsMath.js"></script>és a képletek alapértelmezés szerint közvetlenül írhatók, mint Texben vagy LaTeX -ben :
\[ \!i\hbar\frac{\partial}{\partial t}\psi=-\frac{\hbar^2}{2m}\nabla^2\psi+V\psi \]A könyvtár maga keresi meg és dolgozza fel őket. Az eredmény egy képlet lesz, abban a formában, ahogy azt a TeX-ben szoktuk látni:
Kívánt esetben a képlet eleje és vége jelölői egy speciális funkcióval beállíthatók.
A képletek kiváló minőségű megjelenítéséhez a könyvtár speciális betűtípusok telepítését kínálja a felhasználónak. Így kapcsolódnak össze:
<script src="path/to/library/plugins/noImageFonts.js"></script>Ezen kívül a könyvtár használatakor a böngészőablak jobb alsó sarkában lévő oldalon megjelenik a beállításainak vezérlőpultja.
A könyvtár alapvetően úgy van kialakítva, hogy a betöltés után azonnal feldolgozza az oldalt, azonban funkciói elérhetőek és működnek dinamikus oldalak esetén is.
A konvertált képletek további stílusozására szolgáló mechanizmusok is rendelkezésre állnak, bár a könyvtár nem támogatja a legtöbb szabványos TeX formázási parancsot.
A könyvtárcsomag számos bővítményt és beépülő modult tartalmaz, és a fejlesztők saját maguk is írhatnak.
Egy plugin, például a tex2math csatlakoztatásához elegendő a könyvtár csatlakoztatása után írni:
<script> jsMath.Setup.Script("plugins/tex2math.js"); </script>Ezt követően pedig a plugin által oda adott funkciók elérhetővé válnak a jsMath objektumban.