# LaTeX uz MathML

Konvertējiet LaTeX formulu MathML marķējumā, izmantojot KaTeX 0.19.1. Rezultāts ir viens math elements ar prezentācijas MathML un jūsu sākotnējo LaTeX anotācijā — attēlojuma vai iekļautajā režīmā, gatavs ielīmēšanai HTML, EPUB vai XML dokumentos. MathML tiek attēlots sākotnēji pašreizējās Chrome, Edge, Firefox un Safari versijās, un ekrānlasītāji to nolasa skaļi, tāpēc formulas ir pieejamas bez JavaScript.

## Bieži uzdotie jautājumi

### Kā izskatās izvade?

Jūs saņemat vienu math elementu MathML nosaukumvietā ar semantics ietvaru. Tajā ir prezentācijas MathML, kas veidots no tādiem elementiem kā mi, mn, mo, mfrac, msup un mtable, kam seko anotācija ar kodējumu application/x-tex, kurā ietverts jūsu sākotnējais LaTeX. Attēlojuma režīmā math elementam tiek pievienots display="block".

### Kur var izmantot MathML?

Ielīmējiet to tieši HTML5 lapā, EPUB 3 grāmatā, XHTML vai XML formātā, piemēram, JATS vai DocBook. Daudzi vienādojumu redaktori un biroja programmu komplekti var importēt arī MathML, tāpēc tas ir praktisks apmaiņas formāts starp rīkiem, kas neprot nolasīt LaTeX.

### Vai pārlūkprogrammas attēlo MathML?

Jā. MathML sākotnēji attēlo Chrome un Edge, sākot ar versiju 109, kā arī Firefox un Safari, bez skriptiem vai stila lapām. Pārlūkprogrammas to attēlo ar saviem matemātikas fontiem, tāpēc rezultāts nedaudz atšķiras no KaTeX HTML attēlojuma, taču struktūra un atstarpju noteikumi ir tādi paši.

### Kāda ir atšķirība starp attēlojuma un iekļauto režīmu?

Attēlojuma režīmā formulai tiek pievienots display="block", tāpēc tā tiek salikta kā atsevišķs vienādojums ar pilna izmēra daļām un lielo operatoru robežnosacījumiem virs un zem tiem. Iekļautajā režīmā šis atribūts netiek iekļauts, un formula tiek salikta kompaktā stilā, kas paredzēts plūstošam tekstam.

### Vai mans sākotnējais LaTeX tiek saglabāts?

Jā. KaTeX saglabā pirmkodu anotācijas elementā semantics ietvara iekšpusē. Pārlūkprogrammas to nerāda, taču kopēšanas rīki un citi pārveidotāji var to izmantot, lai atgūtu precīzu LaTeX. Ja nevēlaties, lai pirmkods būtu dokumentā, izdzēsiet anotācijas elementu.

### Kuras LaTeX komandas tiek atbalstītas?

Tiek atbalstīts viss, ko atbalsta KaTeX 0.19.1, tostarp daļas, saknes, matricas, tādas vides kā aligned, cases un array, diakritiskās zīmes, bultas, fonta komandas, piemēram, \mathbb un \mathcal, kā arī \text un \tag. Darbojas arī makrokomandas, ko definējat formulā ar \def vai \newcommand. Pilni dokumenti, \usepackage un mhchem komandas \ce nav pieejamas.

### Kas notiek, ja formulā ir kļūda?

MathML netiek atgriezts. Rīks ziņo par problēmu un simbolu, pie kura tā rodas, skaitot no 1, piemēram, nezināmu komandu, nesabalansētām figūriekavām, dubultu augšrakstu vai komandu, kurai trūkst argumenta.

### Vai ir kādi ierobežojumi?

Formula var būt līdz 10,000 simbolus gara, makrokomandas var izvērst ne vairāk kā 1,000 reizes, un komandām, piemēram, \rule un \kern, norādītie izmēri nedrīkst pārsniegt 100em. Komandas, kas saista vai ielādē ārēju saturu, piemēram, \href, \url un \includegraphics, ir atspējotas un tiek parādītas kā neatbalstīts teksts.

### Vai MathML ir piemērots pieejamības nodrošināšanai?

Jā. Ekrānlasītāji, piemēram, VoiceOver, NVDA un JAWS, var nolasīt MathML un ļaut lasītājiem pārvietoties pa formulas daļām, ko attēls nepiedāvā. Matemātikas saglabāšana MathML formātā, nevis attēlos, ir viens no vienkāršākajiem veidiem, kā padarīt tehnisko saturu pieejamu.

### Ar ko tas atšķiras no KaTeX parastās izvades?

Tīmekļa lapā KaTeX parasti attēlo stilizētu HTML un ekrāna lasītājiem paredzētu slēptu MathML. Šis rīks atgriež tikai MathML daļu tieši tā, kā to ģenerē KaTeX, bez ietverošā span elementa, stilu lapas vai fontiem, tāpēc to var izmantot visur, kur tiek atbalstīts MathML.

Jūsu reklāma šeit?

[Rakstiet mums](mailto:hi@dennn.is?subject=Rekl%C4%81ma%20vietn%C4%93%20OneClick%20Pro)

[Reklāma Aģentiem gatavais spraudņu komplekts vietnei WordPress.](https://sleekwp.com/?ref=oneclickpro)
