# LaTeX til MathML

Konverter en LaTeX-formel til MathML-markup med KaTeX 0.19.1. Resultatet er ét math-element med MathML til præsentation og din oprindelige LaTeX gemt som en annotation, i display- eller inline-tilstand, klar til at blive indsat i HTML, EPUB- eller XML-dokumenter. MathML gengives indbygget i aktuelle Chrome, Edge, Firefox og Safari og læses højt af skærmlæsere, så dine formler forbliver tilgængelige uden JavaScript.

## Ofte stillede spørgsmål

### Hvordan ser outputtet ud?

Du får ét math-element i MathML-navnerummet med en semantics-wrapper. Indeni ligger præsentations-MathML opbygget af elementer som mi, mn, mo, mfrac, msup og mtable, efterfulgt af en annotation med kodningen application/x-tex, der indeholder din oprindelige LaTeX. Display-tilstand føjer display="block" til math-elementet.

### Hvor kan jeg bruge MathML?

Indsæt det direkte på en HTML5-side, i en EPUB 3-bog, XHTML eller et XML-format som JATS eller DocBook. Mange ligningsredigeringsprogrammer og kontorpakker kan også importere MathML, hvilket gør det til et praktisk udvekslingsformat mellem værktøjer, der ikke læser LaTeX.

### Viser browsere MathML?

Ja. Chrome og Edge fra version 109, Firefox og Safari gengiver MathML indbygget uden scripts eller typografiark. Browsere tegner det med deres egne matematikskrifttyper, så det ser lidt anderledes ud end KaTeX' HTML-gengivelse, men strukturen og afstandsreglerne er de samme.

### Hvad er forskellen på display- og inline-tilstand?

Display-tilstand markerer formlen med display="block", så den sættes som en selvstændig ligning med brøker i fuld størrelse og grænser over og under store operatorer. Inline-tilstand udelader attributten, og formlen sættes i den kompakte stil, der er beregnet til løbende tekst.

### Gemmes min oprindelige LaTeX?

Ja. KaTeX gemmer kilden i et annotation-element inde i semantics-wrapperen. Browsere viser den ikke, men kopieringsværktøjer og andre konverteringsprogrammer kan bruge den til at genskabe den præcise LaTeX. Fjern annotation-elementet, hvis du ikke vil have kilden med i dokumentet.

### Hvilke LaTeX-kommandoer understøttes?

Alt, hvad KaTeX 0.19.1 understøtter, herunder brøker, rødder, matricer, miljøer som aligned, cases og array, accenter, pile, skriftkommandoer som \mathbb og \mathcal, \text og \tag. Makroer, du definerer med \def eller \newcommand i formlen, virker også. Hele dokumenter, \usepackage og mhchem-kommandoerne \ce er ikke tilgængelige.

### Hvad sker der, hvis formlen indeholder en fejl?

Der returneres ingen MathML. Værktøjet rapporterer problemet og tegnet, hvor det opstår, talt fra 1, for eksempel en ukendt kommando, ubalancerede klammer, et dobbelt hævet tegn eller en kommando, der mangler sit argument.

### Er der nogen begrænsninger?

En formel kan være op til 10,000 tegn lang, makroer kan udvides højst 1,000 gange, og størrelser angivet til kommandoer som \rule og \kern er begrænset til 100em. Kommandoer, der linker til eller indlæser eksternt indhold, såsom \href, \url og \includegraphics, er deaktiveret og vises som ikke-understøttet tekst.

### Er MathML godt for tilgængeligheden?

Ja. Skærmlæsere som VoiceOver, NVDA og JAWS kan læse MathML og lade læsere gennemgå en formel del for del, hvilket et billede ikke kan. At bevare matematik som MathML i stedet for billeder er en af de enkleste måder at gøre teknisk indhold tilgængeligt på.

### Hvordan adskiller dette sig fra KaTeX' normale output?

På en webside udsender KaTeX normalt formateret HTML til visning samt skjult MathML til skærmlæsere. Dette værktøj returnerer kun MathML-delen, præcis som KaTeX genererer den, uden den omsluttende span, typografiark eller skrifttyper, så den fungerer overalt, hvor MathML forstås.

Din annonce her?

[Send os en e-mail](mailto:hi@dennn.is?subject=Annoncering%20p%C3%A5%20OneClick%20Pro)

[Annonce Pluginsamlingen, der er klar til agenter, til WordPress.](https://sleekwp.com/?ref=oneclickpro)
