(MathML) Limbajul de marcare matematică | |
---|---|
Tip de | Dispunerea computerului |
Dezvoltator | Consorțiul W3C |
Scris in | Inițial WEB |
Prima editie | 1996 [1] |
Stat | Sprijinit |
Site-ul web | w3.org/Math/ |
Fișiere media la Wikimedia Commons |
MathML (din limba engleză Mathematical Markup Language - „limbaj de marcare matematică”) este un limbaj de marcare bazat pe XML pentru reprezentarea simbolurilor și formulelor matematice în documentele WWW . MathML este recomandat de Grupul de matematică W3C .
MathML ia în considerare nu numai prezentarea , ci și semnificația elementelor formulei. Un sistem de marcare semantică matematică este, de asemenea, dezvoltat pentru a completa MathML. Se numește OpenMath .
MathML are 2 versiuni - Presentation MathML și Content MathML .
MathML a fost propus în 1995 ca etichetă <math> ca parte a standardului HTML 3. Cu toate acestea, acest standard nu a fost implementat în browsere , iar MathML nu a găsit loc în standardul HTML 3.2 [1] .
În HTML5, MathML a devenit parte a limbajului de marcare [2] [1] .
În descrierea TeX
x = \frac { -b \pm \sqrt { b ^ 2 - 4ac }}{ 2a }folosit pentru a reprezenta formula
Mai jos este o descriere a acestei formule folosind MathML:
<math xmlns= "http://www.w3.org/1998/Math/MathML" display= "bloch" > <mi> x </mi> <mo> = </mo> <mrow> <mfrac> < mrow> <lu> − </mo> <mi> b </mi> <lu> ± </ lun> <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>Structura MathML XML oferă o gamă largă de utilizări și permite afișarea rapidă a formulelor în aplicații precum browsere , precum și interpretarea cu ușurință a valorilor acestora în produse software matematice.
Trebuie avut grijă când raportați că un produs software acceptă MathML, deoarece versiunea de MathML care este acceptată nu este de obicei raportată.
Există multe utilitare pentru conversia expresiilor matematice în MathML, inclusiv convertoare între TeX și MathML.
Limbajul de marcare MathML este acceptat de multe browsere moderne [3] :
Google Chrome a acceptat oficial MathML în versiunea 24 [4] , dar suportul a fost renunțat ulterior. [5] Multe alte browsere acceptă acest format atunci când instalează pluginurile corespunzătoare .
MathJax permite ca MathML să fie acceptat în browsere care nu au suport nativ pentru formatul care utilizează JavaScript .
În plus, MathML este susținut de programele de birou majore, cum ar fi Microsoft Word și OpenOffice.org , precum și de produse software matematice precum Mathematica , Maple .
Windows 7 introduce suport pentru scriere de mână pentru formule. Rezultatul recunoașterii este prezentat ca o expresie MathML [6] .
Limbaje de marcare a documentelor | |
---|---|
documente de birou | |
bine cunoscute | |
Mai puțin cunoscut |
Consorțiul World Wide Web (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Produse și standarde |
| ||||||||||||||
Organizații |
| ||||||||||||||
PE |
| ||||||||||||||
Conferințe |
|