MathML

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 10.5.2020 tarkistetusta versiosta . tarkastukset vaativat 6 muokkausta .
(MathML) Mathematical Markup Language
Tyyppi Tietokoneen asettelu
Kehittäjä W3C-konsortio
Sisään kirjoitettu Alunperin WEB
Ensimmäinen painos 1996 [1]
Osavaltio Tuettu
Verkkosivusto w3.org/Math/
 Mediatiedostot Wikimedia Commonsissa

MathML ( englannin  kielestä Mathematical Markup Language - "matematical markup language  ") on XML- pohjainen merkintäkieli matemaattisten symbolien ja kaavojen esittämiseen WWW -dokumenteissa . W3C Mathematics Group suosittelee MathML:ää .

MathML huomioi paitsi esityksen , myös kaavan elementtien merkityksen . Myös matemaattista semanttista merkintäjärjestelmää kehitetään täydentämään MathML:ää. Sen nimi on OpenMath .

MathML:stä on kaksi versiota - Presentation MathML ja Content MathML .

Versiohistoria

MathML ehdotettiin tunnisteeksi <math> osaksi HTML 3 -standardia vuonna 1995. Tätä standardia ei kuitenkaan otettu käyttöön selaimissa , eikä MathML löytänyt paikkaa HTML 3.2 -standardissa [1] .

HTML5: ssä MathML:stä tuli osa merkintäkieltä [2] [1] .

Esimerkki

TeX - kuvauksessa

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

käytetään edustamaan kaavaa

Seuraavassa on kuvaus tästä kaavasta MathML:n avulla:

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

MathML XML -rakenne tarjoaa laajan valikoiman käyttömahdollisuuksia ja mahdollistaa kaavojen nopean näyttämisen sovelluksissa, kuten selaimissa , sekä helpon tulkinnan niiden arvojen matemaattisissa ohjelmistotuotteissa.

Ohjelmistotuki

Varovaisuutta tulee noudattaa raportoitaessa, että ohjelmistotuote tukee MathML:ää, sillä tuettua MathML-versiota ei yleensä raportoida.

Matemaattisten lausekkeiden muuntamiseen MathML:ksi on monia apuohjelmia , mukaan lukien muuntimet TeX :n ja MathML:n välillä.

MathML-kuvauskieltä tukevat monet nykyaikaiset selaimet [3] :

Google Chrome tuki virallisesti MathML:ää versiossa 24 [4] , mutta tuki lopetettiin myöhemmin. [5] Monet muut selaimet tukevat tätä muotoa asentaessaan sopivia laajennuksia .

MathJax mahdollistaa MathML:n tuen selaimissa, jotka eivät tue JavaScript -muotoa .

Lisäksi MathML:ää tukevat suuret toimistoohjelmat, kuten Microsoft Word ja OpenOffice.org , sekä matemaattiset ohjelmistotuotteet, kuten Mathematica , Maple .

Windows 7 esittelee käsinkirjoituksen tuen kaavoille. Tunnistustulos esitetään MathML-lausekkeena [6] .

Muistiinpanot

  1. 1 2 3 Peter Krautzberger, MathML Forges On . Haettu 2. marraskuuta 2013. Arkistoitu alkuperäisestä 3. marraskuuta 2013.
  2. http://www.w3.org/TR/html5/embedded-content-0.html#mathml Arkistoitu 6. kesäkuuta 2013. 4.8.15 MathML]
  3. 1 2 Voinko käyttää MathML:ää . Haettu 22. helmikuuta 2013. Arkistoitu alkuperäisestä 28. elokuuta 2013.
  4. Chromium-blogi: Verkkokehittäjän opas Chromen uusimpaan betaan . Haettu 28. lokakuuta 2013. Arkistoitu alkuperäisestä 11. marraskuuta 2012.
  5. Chrome ei enää tue MathML | Aikakauslehti . Käyttöpäivä: 28. lokakuuta 2013. Arkistoitu alkuperäisestä 29. lokakuuta 2013.
  6. Matemaattisten yhtälöiden syöttäminen ja korjaaminen (downlink) . Käyttöpäivä: 29. lokakuuta 2012. Arkistoitu alkuperäisestä 4. marraskuuta 2012. 

Kirjallisuus

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

Linkit