JsMath

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 .

Popularita

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 . .

Použití

Propojení knihovny

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í.

Aplikace

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.

Rozšiřitelnost

Balíček knihoven obsahuje mnoho rozšíření a pluginů a vývojáři si mohou napsat své vlastní.

Standardní pluginy

Standardní rozšíření

Připojení pluginu

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.

Viz také

Odkazy