(MathML) Mathematical Markup Language | |
---|---|
Typ | Rozložení počítače |
Vývojář | Konsorcium W3C |
Zapsáno v | Původně WEB |
První vydání | 1996 [1] |
Stát | Podporováno |
webová stránka | w3.org/Math/ |
Mediální soubory na Wikimedia Commons |
MathML (z anglického Mathematical Markup Language - „mathematical markup language“) je značkovací jazyk založený na XML pro reprezentaci matematických symbolů a vzorců ve WWW dokumentech . MathML doporučuje W3C Mathematics Group .
MathML bere v úvahu nejen prezentaci , ale také význam prvků vzorce. Vyvíjí se také matematický sémantický značkovací systém, který doplní MathML. Jmenuje se OpenMath .
MathML má 2 verze - Presentation MathML a Content MathML .
MathML byl navržen v roce 1995 jako značka <math> jako součást standardu HTML 3. Tento standard však nebyl implementován v prohlížečích a MathML nenašel místo ve standardu HTML 3.2 [1] .
V HTML5 se MathML stal součástí značkovacího jazyka [2] [1] .
V popisu v TeXu
x = \frac { -b \pm \sqrt { b ^ 2 - 4ac }}{ 2a }používá k reprezentaci vzorce
Následuje popis tohoto vzorce pomocí MathML:
<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>Struktura MathML XML poskytuje širokou škálu použití a umožňuje rychlé zobrazení vzorců v aplikacích, jako jsou prohlížeče , a také snadnou interpretaci jejich hodnot v matematických softwarových produktech.
Při hlášení, že softwarový produkt podporuje MathML, je třeba postupovat opatrně, protože podporovaná verze MathML se obvykle neuvádí.
Existuje mnoho nástrojů pro převod matematických výrazů do MathML, včetně převodníků mezi TeXem a MathML.
Značkovací jazyk MathML je podporován mnoha moderními prohlížeči [3] :
Google Chrome oficiálně podporoval MathML ve verzi 24 [4] , ale později byla podpora zrušena. [5] Mnoho dalších prohlížečů podporuje tento formát při instalaci příslušných pluginů .
MathJax umožňuje podporu MathML v prohlížečích, které nemají nativní podporu formátu pomocí JavaScriptu .
MathML navíc podporují hlavní kancelářské programy jako Microsoft Word a OpenOffice.org a také matematické softwarové produkty jako Mathematica , Maple .
Windows 7 zavádí podporu rukopisu pro vzorce. Výsledek rozpoznávání je prezentován jako výraz MathML [6] .
Značkovací jazyky dokumentů | |
---|---|
kancelářské dokumenty | |
dobře známý | |
Méně známé |
World Wide Web Consortium (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Produkty a normy |
| ||||||||||||||
Organizace |
| ||||||||||||||
NA |
| ||||||||||||||
Konference |
|