Multimediaexpo.cz je již 18 let na českém internetu !!
Mathematical Markup Language
Z Multimediaexpo.cz
m (Nahrazení textu „<math>“ textem „<big>\(“) |
m (Nahrazení textu „</math>“ textem „\)</big>“) |
||
Řádka 7: | Řádka 7: | ||
== Příklad == | == Příklad == | ||
Dobře známý vzorec pro řešení [[kvadratická rovnice|kvadratické rovnice]]: | Dobře známý vzorec pro řešení [[kvadratická rovnice|kvadratické rovnice]]: | ||
- | :<big>\(x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}</ | + | :<big>\(x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}\)</big> |
se může zapsat při použití syntaxe [[TeX]]u jako | se může zapsat při použití syntaxe [[TeX]]u jako | ||
Řádka 48: | Řádka 48: | ||
</mfrac> | </mfrac> | ||
</mrow> | </mrow> | ||
- | </ | + | \)</big> |
</nowiki></pre> | </nowiki></pre> | ||
Aktuální verze z 14. 8. 2022, 14:52
Mathematical Markup Language (MathML, česky matematický značkovací jazyk) je součástí dokumentů konsorcia W3C (World Wide Web Consortium) jako podmnožina jazyka XML pro zápis matematických a příbuzných vzorců.
Specifikace verze 1.01 byla uveřejněna v červenci 1999 a v únoru 2001 se objevila verze 2.0. V listopadu 2003 bylo zveřejněno druhé vydání MathML verze 2.0 a byla označna jako konečná verze matematické pracovní skupiny konsorcia W3C.
MathML nepopisuje pouze grafickou prezentaci, ale může také uchovávat informaci o smyslu výrazu. Pro uchování povědomí o jednotlivých částech zapsaných vzorců je vhodnější koncept OpenMath, který je navržen pro uchování sémantických informací ve výrazech a může se používat jako doplněk MathML.
Příklad
Dobře známý vzorec pro řešení kvadratické rovnice:
- \(x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}\)
se může zapsat při použití syntaxe TeXu jako
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
a za použití MathML jako
<big>\( <mrow> <mi>x</mi> <mo>=</mo> <mfrac> <mrow> <mrow> <mo>-</mo> <mi>b</mi> </mrow> <mo>±</mo> <msqrt> <mrow> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo>-</mo> <mrow> <mn>4</mn> <mo>⁢</mo> <mi>a</mi> <mo>⁢</mo> <mi>c</mi> </mrow> </mrow> </msqrt> </mrow> <mrow> <mn>2</mn> <mo>⁢</mo> <mi>a</mi> </mrow> </mfrac> </mrow> \)</big>
Ačkoliv je MathML v porovnání se syntaxí TeXu objemnější, XML struktura dovoluje široké použití například v zobrazovacích zařízeních jako jsou webové prohlížeče nebo ulehčuje přímou interpretaci v matematických programech. Rozsahem generovaného kódu není MathML určena k přímé tvorbě a editaci člověkem.
Podpora v programech
Z hlavních webových prohlížečů, které přímo podporují formát MathML jsou to současné verze Mozilly a jejích klonů [1]. Další prohlížeče podporují MathML pomocí externích pluginů.
MathML je také podporováno hlavními kancelářkými programy jako jsou Microsoft Word, OpenOffice.org nebo KOffice a matematickými programy jako je Mathematica.
Externí odkazy
- MathML - Mathematical Markup Language - průvodce v ČJ
- konverze mezi TeXem a MathML (anglicky)
- převod jakéhokoliv matematického výrazu na výraz v MathML (anglicky)
Náklady na energie a provoz naší encyklopedie prudce vzrostly. Potřebujeme vaši podporu... Kolik ?? To je na Vás. Náš FIO účet — 2500575897 / 2010 |
---|
Informace o článku.
Článek je převzat z Wikipedie, otevřené encyklopedie, do které přispívají dobrovolníci z celého světa. |