MathML

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. május 10-én felülvizsgált verziótól ; az ellenőrzések 6 szerkesztést igényelnek .
(MathML) Matematikai jelölőnyelv
Típusú Számítógépes elrendezés
Fejlesztő W3C Konzorcium
Beírva Eredetileg WEB
Első kiadás 1996 [1]
Állapot Támogatott
Weboldal w3.org/Math/
 Médiafájlok a Wikimedia Commons oldalon

A MathML (az angol  Mathematical Markup Language  – „matematikai jelölőnyelv” szóból) egy XML - alapú jelölőnyelv matematikai szimbólumok és képletek megjelenítésére a WWW dokumentumokban . A MathML-t a W3C Mathematics Group ajánlja .

A MathML nemcsak a megjelenítést veszi figyelembe , hanem a képletelemek jelentését is. A MathML kiegészítésére matematikai szemantikai jelölőrendszert is fejlesztenek. OpenMath -nak hívják .

A MathML-nek 2 verziója van: a Presentation MathML és a Content MathML .

Verzióelőzmények

A MathML-t 1995-ben javasolták tagként a HTML<math> 3 szabvány részeként, azonban ezt a szabványt nem implementálták a böngészőkben , és a MathML nem kapott helyet a HTML 3.2 szabványban [1] .

A HTML5-ben a MathML a jelölőnyelv részévé vált [2] [1] .

Példa

TeX leírásban _

x = \frac { -b \pm \sqrt { b ^ 2 - 4ac }}{ 2a }

képlet ábrázolására használják

A következő képlet leírása MathML használatával:

<math xmlns= "http://www.w3.org/1998/Math/MathML" display= "block" > <mi> x </mi> <mo> = </mo> <mrow> <mfrac> < mrow> <mo></mo> <mi> b </mi> <mo> ± </mo> <msqrt> <msup><mi> b </mi><mn> 2 </mn></ msup> <mo></mo> <mn> 4 </mn><mi> a </mi><mi> c </mi> </msqrt> </mrow> <mrow> <mn> 2 < /mn><mi> a </mi> </mrow> </mfrac> </mrow> <mtext> . </mtext> </math>

A MathML XML struktúra széles körű felhasználást tesz lehetővé, és lehetővé teszi a képletek gyors megjelenítését az alkalmazásokban, például a böngészőkben , valamint az értékek egyszerű értelmezését a matematikai szoftvertermékekben.

Szoftver támogatás

Óvatosan kell eljárni, amikor azt jelenti, hogy egy szoftvertermék támogatja a MathML-t, mivel a támogatott MathML-verziót általában nem jelentik.

Számos segédprogram létezik a matematikai kifejezések MathML-re konvertálására, beleértve a TeX és a MathML közötti konvertereket.

A MathML jelölőnyelvet számos modern böngésző támogatja [3] :

A Google Chrome hivatalosan támogatta a MathML-t a 24-es verzióban [4] , de a támogatás később megszűnt. [5] Sok más böngésző támogatja ezt a formátumot a megfelelő bővítmények telepítésekor .

A MathJax lehetővé teszi a MathML támogatását olyan böngészőkben, amelyek nem támogatják a JavaScriptet használó formátumot .

Ezenkívül a MathML-t olyan fő irodai programok támogatják, mint a Microsoft Word és az OpenOffice.org , valamint matematikai szoftvertermékek, például a Mathematica , a Maple .

A Windows 7 bevezeti a képletek kézírásának támogatását. A felismerés eredménye MathML kifejezésként jelenik meg [6] .

Jegyzetek

  1. 1 2 3 Peter Krautzberger, MathML Forges On . Letöltve: 2013. november 2. Az eredetiből archiválva : 2013. november 3..
  2. http://www.w3.org/TR/html5/embedded-content-0.html#mathml Archiválva : 2013. június 6. 4.8.15 MathML]
  3. 1 2 Használhatom a MathML-t ? Letöltve: 2013. február 22. Az eredetiből archiválva : 2013. augusztus 28..
  4. Chromium Blog: webfejlesztői útmutató a Chrome legújabb bétaverziójához . Letöltve: 2013. október 28. Az eredetiből archiválva : 2012. november 11..
  5. A Chrome már nem támogatja a MathML | Az időszaki kiadvány . Hozzáférés időpontja: 2013. október 28. Az eredetiből archiválva : 2013. október 29.
  6. A matematikai beviteli panel használata matematikai egyenletek bevitelére és javítására (lefelé irányuló kapcsolat) . Hozzáférés dátuma: 2012. október 29. Az eredetiből archiválva : 2012. november 4.. 

Irodalom

  • Kleinfeld, S. MathML for Publishers // HTML5 for Publishers. - O'Reilly Media, 2011. - 56 p. — ISBN 9781449314613 .

Linkek