ASCIIMathML, matematika a weben
A MathML nyelv, mely a W3C javaslata matematikai képletek megjelenítésére a weben, nem kifejezetten mondható egyszerűnek. Kevesen tudják, hogy néhány böngésző már jelenleg is támogatja, legalábbis részben. Most bukkantam rá egy kis Javascriptre, mely "valós időben" képes egy egyszerű formátumú leírásból MathML-re konvertálni. A program, mely egy szöveges, a számológépekbe írandó formátumhoz igen hasonló formátumból dolgozik, nem másra jó, mint képletek (nagyon) egyszerű publikálására a weben.
A GPL licencű AsciiMathML.js scriptet könnyen hozzadhatjuk oldalunkhoz, s máris használhatunk egy egyszerű módszert képletek megjelenítésére. Az oldalunk szövegében ha bárhol szerepel a következő (több lehetőség is van a képletek jelzésésre, nem csak a "backtick"):...akkor így fog megjelenni:A konvertálás valós időben, az oldal betöltődése után, egyből lezajlik.
Persze a böngészőnknek nem árt támogatnia a MathML-t a Javascript kimenetét képező XML leíró megjelenítéséhez. Erre jelenleg az újabb Mozilla és Firefox böngészők képesek, illetve Internet Explorerhez szükséges egy MathPlayer plugin. Az előbbi böngészőkhöz is le kell tölteni a megfelelő betűkészleteket operációs rendszerünkre, hogy minden helyesen jelenjen meg (pl. a gyökjelek).
A program honlapján egy élő példa is kipróbálható, mely egy
■ A GPL licencű AsciiMathML.js scriptet könnyen hozzadhatjuk oldalunkhoz, s máris használhatunk egy egyszerű módszert képletek megjelenítésére. Az oldalunk szövegében ha bárhol szerepel a következő (több lehetőség is van a képletek jelzésésre, nem csak a "backtick"):
`x_(1,2)=(-b+-sqrt(b^2-4ac))/(2a)`
ASCIIMathML, matematika a weben
Persze a böngészőnknek nem árt támogatnia a MathML-t a Javascript kimenetét képező XML leíró megjelenítéséhez. Erre jelenleg az újabb Mozilla és Firefox böngészők képesek, illetve Internet Explorerhez szükséges egy MathPlayer plugin. Az előbbi böngészőkhöz is le kell tölteni a megfelelő betűkészleteket operációs rendszerünkre, hogy minden helyesen jelenjen meg (pl. a gyökjelek).
A program honlapján egy élő példa is kipróbálható, mely egy
textarea
-ba gépelt szöveget képes valós időben megjeleníteni, illetve egy számológép is, mely a változókat is ismeri. A programnak létezik PHP változata is, bár szerintem jóval szebb megoldás a Javascript programot használni.
Miért szebb a js?
Miért gondolod így? Biztos vagyok benne, hogy van vmi oka annak, h ezt leirtad, kifejtened nekem reszletesen?
Koszonom!
Mert "Cool", na jó, nem csak...
-boogie-
Példa
Tudtam hogy....
-boogie-