Preskoči na vsebino

LaTeX v MathML

Pretvorite formulo LaTeX v oznako MathML s KaTeX 0.19.1. Rezultat je en sam matematični element s predstavitvenim MathML in izvirno kodo LaTeX, shranjeno kot opomba, v prikaznem ali znotrajvrstičnem načinu. Pripravljen je za lepljenje v dokumente HTML, EPUB ali XML. MathML se izrisuje izvorno v sodobnih Chrome, Edge, Firefox in Safari, bralniki zaslona pa ga lahko berejo na glas, zato vaše formule ostanejo dostopne brez JavaScript.

Ponastavi

Pogosta vprašanja

Kako je videti izhod?

Dobite en sam matematični element v imenskem prostoru MathML z ovojnim elementom semantics. V njem je predstavitveni MathML, sestavljen iz elementov, kot so mi, mn, mo, mfrac, msup in mtable, nato pa opomba z aplikacijo za kodiranje x-tex, ki vsebuje vaš izvirni LaTeX. Prikazni način matematičnemu elementu doda display="block".

Kje lahko uporabim MathML?

Prilepite ga neposredno v stran HTML5, knjigo EPUB 3, XHTML ali format XML, kot sta JATS ali DocBook. Številni urejevalniki enačb in pisarniški paketi lahko uvozijo tudi MathML, zato je praktičen format za izmenjavo med orodji, ki ne berejo LaTeX.

Ali brskalniki prikazujejo MathML?

Da. Chrome in Edge od različice 109, Firefox in Safari izrisujejo MathML izvorno, brez skript ali slogovnih predlog. Brskalniki ga izrisujejo z lastnimi matematičnimi pisavami, zato je videti nekoliko drugače kot izris HTML v KaTeX, vendar sta struktura in pravila za razmike enaka.

Kakšna je razlika med prikaznim in znotrajvrstičnim načinom?

Prikazni način formulo označi z display="block", zato je postavljena kot samostojna enačba s polno velikimi ulomki in mejami nad velikimi operatorji in pod njimi. Znotrajvrstični način atribut izpusti, formula pa je postavljena v zgoščenem slogu za tekoče besedilo.

Ali se izvirni LaTeX ohrani?

Da. KaTeX shrani izvorno kodo v elementu annotation znotraj ovoja semantics. Brskalniki je ne prikazujejo, vendar jo lahko orodja za kopiranje in drugi pretvorniki uporabijo za obnovitev natančnega LaTeX. Če izvorne kode ne želite v dokumentu, odstranite element annotation.

Kateri ukazi LaTeX so podprti?

Vse, kar podpira KaTeX 0.19.1, vključno z ulomki, koreni, matrikami, okolji, kot so aligned, cases in array, naglasi, puščicami, ukazi za pisave, kot sta \mathbb in \mathcal, ter ukazoma \text in \tag. Delujejo tudi makri, ki jih določite z \def ali \newcommand znotraj formule. Celotni dokumenti, \usepackage in ukazi mhchem \ce niso na voljo.

Kaj se zgodi, če je v formuli napaka?

MathML se ne vrne. Orodje sporoči težavo in znak, pri katerem se pojavi, šteto od 1; na primer neznan ukaz, neuravnotežene zavite oklepaje, dvojni nadpisani indeks ali ukaz brez argumenta.

Ali obstajajo kakšne omejitve?

Formula je lahko dolga največ 10,000 znakov, makri se lahko razširijo največ 1,000-krat, velikosti za ukaze, kot sta \rule in \kern, pa so omejene na 100em. Ukazi, ki povezujejo z zunanjo vsebino ali jo nalagajo, kot so \href, \url in \includegraphics, so onemogočeni in se prikažejo kot nepodprto besedilo.

Je MathML primeren za dostopnost?

Da. Bralniki zaslona, kot so VoiceOver, NVDA in JAWS, lahko berejo MathML in uporabnikom omogočajo, da se po formuli pomikajo po posameznih delih, česar slika ne omogoča. Če matematično vsebino ohranite v obliki MathML namesto slik, je to eden najpreprostejših načinov za zagotovitev dostopnosti tehnične vsebine.

V čem se to razlikuje od običajnega izhoda KaTeX?

Na spletni strani KaTeX običajno izpiše oblikovani HTML za prikaz ter skriti MathML za bralnike zaslona. To orodje vrne samo del MathML, natanko tako, kot ga ustvari KaTeX, brez ovojnega elementa span, slogovne datoteke ali pisav, zato deluje povsod, kjer je MathML podprt.

O spletnem mestu OneClick Pro

OneClick Pro je brezplačna zbirka z več kot 150 spletnimi orodji za vsakodnevno delo: za pretvarjanje slik in enot, oblikovanje in preverjanje kode, preverjanje domen in SEO ter delo z besedilom, datumi in števili. Vsako orodje deluje brez registracije ali naročnine, vnesene podatke pa uporabimo samo za izračun rezultata in jih nikoli ne shranimo. Zbirko lahko uporabljate kot priročen nabor orodij za posamezna opravila ali si dodate med zaznamke orodja, ki jih uporabljate vsak dan.