Treci la conținut

LaTeX în MathML

Convertiți o formulă LaTeX în marcaj MathML cu KaTeX 0.19.1. Rezultatul este un singur element math cu MathML de prezentare și codul LaTeX original păstrat ca adnotare, în modul de afișare sau în linie, gata de lipit în HTML, EPUB sau în documente XML. MathML este redat nativ în versiunile actuale de Chrome, Edge, Firefox și Safari și este citit cu voce tare de cititoarele de ecran, astfel încât formulele rămân accesibile fără niciun JavaScript.

Resetează

Întrebări frecvente

Cum arată rezultatul?

Obțineți un singur element math în spațiul de nume MathML, cu un înveliș semantics. În interior se află MathML de prezentare, construit din elemente precum mi, mn, mo, mfrac, msup și mtable, urmat de o adnotare cu codificarea application/x-tex care conține codul LaTeX original. Modul de afișare adaugă display="block" elementului math.

Unde pot folosi MathML?

Lipiți-l direct într-o pagină HTML5, într-o carte EPUB 3, în XHTML sau într-un format XML, precum JATS sau DocBook. Multe editoare de ecuații și suite de birou pot importa și MathML, ceea ce îl face un format practic pentru schimbul de date între instrumente care nu pot citi LaTeX.

Browserele afișează MathML?

Da. Chrome și Edge începând cu versiunea 109, Firefox și Safari redau MathML nativ, fără scripturi sau foi de stil. Browserele îl desenează cu propriile fonturi matematice, așa că arată puțin diferit față de redarea HTML din KaTeX, dar structura și regulile de spațiere sunt aceleași.

Care este diferența dintre modul de afișare și modul în linie?

Modul de afișare marchează formula cu display="block", astfel încât aceasta este redată ca ecuație de sine stătătoare, cu fracții la dimensiune completă și limitele operatorilor mari deasupra și dedesubt. În modul în linie, atributul este omis, iar formula este redată în stilul compact destinat textului curent.

Se păstrează codul LaTeX original?

Da. KaTeX stochează codul sursă într-un element annotation din interiorul învelișului semantics. Browserele nu îl afișează, dar instrumentele de copiere și alte convertoare îl pot folosi pentru a recupera codul LaTeX exact. Eliminați elementul annotation dacă nu doriți codul sursă în document.

Ce comenzi LaTeX sunt acceptate?

Tot ce acceptă KaTeX 0.19.1, inclusiv fracții, radicali, matrici, medii precum aligned, cases și array, accente, săgeți, comenzi de font precum \mathbb și \mathcal, \text și \tag. Funcționează și macrocomenzile definite cu \def sau \newcommand în formulă. Documentele complete, \usepackage și comenzile \ce din mhchem nu sunt disponibile.

Ce se întâmplă dacă formula conține o eroare?

Nu se returnează MathML. Instrumentul raportează problema și caracterul la care apare, numărând de la 1, de exemplu o comandă necunoscută, acolade neechilibrate, un exponent dublu sau o comandă căreia îi lipsește argumentul.

Există limite?

O formulă poate avea cel mult 10,000 de caractere, macrocomenzile se pot extinde de cel mult 1,000 ori, iar dimensiunile date unor comenzi precum \rule și \kern sunt limitate la 100em. Comenzile care leagă sau încarcă conținut extern, precum \href, \url și \includegraphics, sunt dezactivate și apar ca text nesuportat.

Este MathML potrivit pentru accesibilitate?

Da. Cititoarele de ecran precum VoiceOver, NVDA și JAWS pot citi MathML și le permit cititorilor să parcurgă o formulă pas cu pas, lucru pe care o imagine nu îl poate oferi. Păstrarea formulelor ca MathML în loc de imagini este una dintre cele mai simple metode de a face accesibil conținutul tehnic.

Prin ce diferă acesta de rezultatul obișnuit al KaTeX?

Pe o pagină web, KaTeX generează de obicei HTML pentru afișare, plus MathML ascuns pentru cititoarele de ecran. Acest instrument returnează doar partea MathML, exact așa cum o generează KaTeX, fără spanul înconjurător, foaia de stil sau fonturi, astfel încât funcționează oriunde este înțeles MathML.

Despre OneClick Pro

OneClick Pro este o colecție gratuită de peste 150 de instrumente web pentru activitățile de zi cu zi: conversia imaginilor și unităților, formatarea și validarea codului, verificarea domeniilor și a SEO, precum și lucrul cu text, date și numere. Fiecare instrument funcționează fără înregistrare sau abonament, iar ceea ce introduceți este folosit doar pentru a calcula rezultatul și nu este stocat niciodată. Folosiți colecția ca trusă de instrumente rapidă pentru sarcini ocazionale sau salvați în marcaje instrumentele pe care le utilizați în fiecare zi.