jsMath | |
---|---|
Typ | softwarová knihovna |
Vývojář | Davide P. Cervone a další |
Zapsáno v | JavaScript |
Operační systém | multiplatformní |
Nejnovější verze | 3.6e (21. března 2010) |
Licence | Licence Apache |
webová stránka | math.union.edu/~dpvc/jsMath/ |
jsMath - JavaScript knihovna navržená k zobrazení v prohlížečích v cross-platformní cestě matematické vzorce napsané ve formátu TeX . jsMath je svobodný software vydaný pod licencí Apache .
jsMath je zdaleka jedním z nejpopulárnějších způsobů vkládání matematických vzorců do webových stránek. . Zejména jej lze nalézt na mnoha blozích a fórech a jsMath se také používá ve standardním rozhraní systému počítačové algebry Sage . . Většina knihoven, které dnes soutěží s jsMath o vkládání vzorců na webové stránky, včetně systému používaného Wikipedií, generuje své obrázky místo zobrazení formátovaného textu. . Na druhou stranu by se v prohlížečích měla brzy objevit podpora standardu MathML . .
Chcete-li ji použít, musíte načíst knihovnu:
<script src="path/to/library/easy/load.js"></script>nebo
<script src="cesta/ke/knihovně/jsMath.js"></script>a vzorce lze ve výchozím nastavení psát přímo jako v Texu nebo LaTeXu :
\[ \!i\hbar\frac{\partial}{\partial t}\psi=-\frac{\hbar^2}{2m}\nabla^2\psi+V\psi \]Knihovna si je sama vyhledá a zpracuje. Výsledkem bude vzorec ve formě, ve které jsme zvyklí jej vídat v TeXu:
V případě potřeby lze pomocí speciální funkce upravit značky začátku a konce vzorce.
Pro kvalitní zobrazení vzorců nabízí knihovna uživateli instalaci speciálních písem. Připojují se takto:
<script src="path/to/library/plugins/noImageFonts.js"></script>Při používání této knihovny se také na stránce v pravém dolním rohu okna prohlížeče zobrazí ovládací panel jejího nastavení.
Knihovna je v podstatě navržena tak, aby stránku zpracovala ihned po načtení, nicméně její funkce jsou dostupné a fungují v případě dynamických stránek.
K dispozici jsou také mechanismy pro další stylování převedených vzorců, ačkoli knihovna nepodporuje většinu standardních příkazů pro formátování TeXu.
Balíček knihoven obsahuje mnoho rozšíření a pluginů a vývojáři si mohou napsat své vlastní.
Aby bylo možné připojit plugin, například tex2math, stačí po připojení knihovny napsat:
<script> jsMath.Setup.Script("plugins/tex2math.js"); </script>A poté budou funkce přidané pluginem dostupné v objektu jsMath.