LaTeX į MathML
Konvertuokite LaTeX formulę į MathML žymėjimą naudodami KaTeX 0.19.1. Rezultatas – vienas math elementas su pateikties MathML ir originaliu LaTeX, išsaugotu kaip anotacija. Galite pasirinkti rodymo arba įterptinį režimą; rezultatą galima įklijuoti į HTML, EPUB ar XML dokumentus. MathML pateikiamas be papildomų veiksmų naujausiose Chrome, Edge, Firefox ir Safari versijose, o ekrano skaitytuvai jį perskaito garsiai, todėl jūsų formulės išlieka prieinamos be jokio JavaScript.
Dažnai užduodami klausimai
Kaip atrodo išvestis?
Gaunate vieną MathML vardų srities math elementą su semantics apvalkalu. Jo viduje pateikties MathML sudarytas iš tokių elementų kaip mi, mn, mo, mfrac, msup ir mtable, o po jų pateikiama anotacija su encoding reikšme application/x-tex, kurioje išsaugotas originalus LaTeX. Rodymo režimu math elementui pridedamas display="block".
Kur galiu naudoti MathML?
Įklijuokite jį tiesiai į HTML5 puslapį, EPUB 3 knygą, XHTML arba XML formatą, pavyzdžiui, JATS ar DocBook. Daugelis lygčių rengyklių ir biuro programų taip pat gali importuoti MathML, todėl tai praktiškas keitimosi formatas tarp įrankių, kurie neskaito LaTeX.
Ar naršyklės rodo MathML?
Taip. Chrome ir Edge nuo 109 versijos, Firefox ir Safari MathML atvaizduoja savaime, be scenarijų ar stilių lentelių. Naršyklės jį rodo naudodamos savo matematinius šriftus, todėl vaizdas šiek tiek skiriasi nuo KaTeX HTML atvaizdavimo, tačiau struktūra ir tarpų taisyklės yra tokios pačios.
Kuo skiriasi rodymo ir įterptinis režimai?
Rodymo režimu formulė pažymima display="block", todėl pateikiama kaip atskira lygtis su viso dydžio trupmenomis ir didelių operatorių ribomis viršuje bei apačioje. Įterptiniu režimu šio atributo nėra, o formulė pateikiama kompaktišku stiliumi, skirtu vientisam tekstui.
Ar išsaugomas mano originalus LaTeX?
Taip. KaTeX išsaugo šaltinį annotation elemente, esančiame semantics apvalkale. Naršyklės jo nerodo, bet kopijavimo įrankiai ir kiti keitikliai gali jį panaudoti tiksliam LaTeX atkurti. Jei nenorite, kad dokumente būtų šaltinis, pašalinkite annotation elementą.
Kurios LaTeX komandos palaikomos?
Palaikoma viskas, ką palaiko KaTeX 0.19.1, įskaitant trupmenas, šaknis, matricas, tokias aplinkas kaip aligned, cases ir array, diakritinius ženklus, rodykles, šrifto komandas, tokias kaip \mathbb ir \mathcal, taip pat \text ir \tag. Veikia ir formulėje su \def arba \newcommand apibrėžtos makrokomandos. Visi dokumentai, \usepackage ir mhchem komandos \ce nepalaikomos.
Kas nutinka, jei formulėje yra klaida?
MathML negrąžinamas. Įrankis nurodo problemą ir jos simbolio vietą, skaičiuojant nuo 1, pavyzdžiui, nežinomą komandą, nesubalansuotus riestinius skliaustus, dvigubą viršutinį indeksą arba komandą, kuriai trūksta argumento.
Ar yra apribojimų?
Formulę gali sudaryti iki 10,000 simbolių, makrokomandas galima išplėsti daugiausia 1,000 kartų, o tokioms komandoms kaip \rule ir \kern nurodomi dydžiai apriboti iki 100em. Komandos, kurios įkelia išorinį turinį arba pateikia į jį nuorodas, pavyzdžiui, \href, \url ir \includegraphics, yra išjungtos ir pateikiamos kaip nepalaikomas tekstas.
Ar MathML tinka prieinamumui?
Taip. Ekrano skaitytuvai, tokie kaip VoiceOver, NVDA ir JAWS, gali perskaityti MathML ir leidžia skaitytojams nagrinėti formulę dalimis – to negali pasiūlyti vaizdas. Matematikos išsaugojimas MathML formatu, o ne kaip paveikslėlių, yra vienas paprasčiausių būdų padaryti techninį turinį prieinamą.
Kuo tai skiriasi nuo įprastos KaTeX išvesties?
Tinklalapyje KaTeX paprastai pateikia stilizuotą HTML ir ekrano skaitytuvams skirtą paslėptą MathML. Šis įrankis grąžina tik MathML dalį, tiksliai tokią, kokią sugeneruoja KaTeX, be apgaubiančio span elemento, stiliaus lentelės ar šriftų, todėl ją galima naudoti visur, kur suprantamas MathML.