# LaTeX til SVG

Gengiv en LaTeX-formel som en selvstændig SVG-fil med KaTeX 0.19.1, matematikmotoren til sats, der bruges på hele nettet. Vælg visnings- eller inline-tilstand og en skriftstørrelse i pixels. Filens størrelse beregnes ud fra KaTeX' skrifttypemetrikker, og den indlejrer KaTeX-stilarket samt kun de skrifttyper, formlen bruger, så den ser ens ud overalt i en webbrowser. Beregnet til websider, dokumentation, blogs og slides, der bygges i browseren.

## Ofte stillede spørgsmål

### Hvordan oprettes SVG'en uden en browser?

KaTeX sætter formlen til HTML på serveren, og værktøjet indlejrer denne HTML i et SVG foreignObject sammen med KaTeX-stilarket og de woff2-skrifttypefiler, formlen har brug for, indlejret som data-URL'er. Bredden og højden beregnes ud fra KaTeX' skrifttypemetrikker og disse skrifttypers faktiske tegnbredder, så lærredet passer til formlen med en lille margen.

### Hvor vises SVG'en korrekt?

Den vises i Chrome, Edge, Firefox og Safari, uanset om du bruger den som et img-element, en CSS-baggrund, inline SVG-markup eller åbner filen direkte, samt i apps, der er bygget på en browsermotor. Vektoreditorer og konverteringsværktøjer som Inkscape, Illustrator, Figma's SVG-import, librsvg og resvg gengiver ikke HTML inde i foreignObject, så formlen vises tom dér.

### Hvorfor konverteres formlen ikke til vektorbaner?

Ingen permissivt licenseret bibliotek i dette værktøjs stak gengiver KaTeX' matematik som glyfkonturer, og en separat satsmotor ville ikke matche KaTeX' resultat. Ved at indlejre KaTeX' egen HTML bevares den præcise afstand og skrifttype. Hvis et vektorgrafikprogram har brug for konturer, kan du åbne SVG-filen i en browser og udskrive den til PDF, så formlen bevares som vektorformer, som programmerne kan importere.

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

Display-tilstand sætter formlen som en selvstændig ligning: store operatorer får deres grænser over og under, brøker beholder fuld størrelse, og \tag-numre er tilladt. Inline-tilstand bruger den kompakte tekststil til formler inde i en sætning, med mindre brøker og grænser placeret ved siden af summer og integraler.

### Hvad styrer skriftstørrelsen?

Den angiver størrelsen på matematikskriften i pixels, fra 8 til 200, som et helt tal, med 24 som standard. SVG-filens bredde og højde skaleres med den, så en formel gengivet ved 48 pixels er dobbelt så stor som en ved 24. Da resultatet er vektorbaseret, kan du stadig skalere det senere med CSS.

### Hvilke LaTeX-kommandoer understøttes?

Alt, hvad KaTeX 0.19.1 understøtter: brøker, rødder, summer og integraler, matricer og miljøer som aligned, cases, pmatrix og array, accenter, pile, \mathbb, \mathcal, \mathfrak, \text, \color og \tag. Du kan definere dine egne makroer med \def eller \newcommand i formlen. Hele dokumenter, \usepackage, TikZ og mhchem-kommandoerne \ce er ikke tilgængelige.

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

Der oprettes ingen fil, og værktøjet fortæller, hvad der gik galt, og ved hvilket tegn, talt fra 1. Det angiver ukendte kommandoer, ubalancerede klammer, dobbelte hævede tegn og kommandoer, der mangler et argument, så du kan gå direkte til stedet og rette det.

### 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, \kern og \hspace er begrænset til 100em. Kommandoer, der indlæser eller linker til eksternt indhold, såsom \href, \url og \includegraphics, er deaktiveret og vises som ikke-understøttet rød tekst.

### Hvilken farve og baggrund har SVG-filen?

Baggrunden er gennemsigtig. Når du indsætter SVG-markuppen på en HTML-side, får formlen tekstfarven fra det omgivende element, og som billedfil tegnes den med sort. Brug \color eller \textcolor i formlen til at angive farver, der forbliver faste overalt.

### Hvor stor er filen, og er den tilgængelig?

Hver fil indeholder KaTeX' typografiark på omkring 24 KB og alle skrifttyper, som formlen bruger, i base64 woff2, så en typisk formel fylder 75 til 150 KB. Tegn, som KaTeX' skrifttyper ikke indeholder, såsom kinesisk eller japansk i \text, bruger fremviserens egne skrifttyper. SVG-filen har rollen img med LaTeX-kilden som titel og aria-label for skærmlæsere.

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)
