# LaTeX į SVG

Pateikite LaTeX formulę kaip atskirą SVG failą naudodami KaTeX 0.19.1 – matematinio teksto rinkimo variklį, naudojamą visame žiniatinklyje. Pasirinkite atvaizdavimo arba eilutinį režimą ir šrifto dydį pikseliais. Failo dydis nustatomas pagal KaTeX šrifto metriką, o jame įterpiamas KaTeX stilių rinkinys ir tik formulėje naudojami šriftai, todėl ji visur žiniatinklio naršyklėje atrodo vienodai. Skirta naršyklėje kuriamiems tinklalapiams, dokumentams, tinklaraščiams ir skaidrėms.

## Dažnai užduodami klausimai

### Kaip SVG sukuriamas be naršyklės?

KaTeX serveryje surenka formulę į HTML, o įrankis įdeda tą HTML į SVG foreignObject kartu su KaTeX stilių rinkiniu ir formulėje reikalingais woff2 šriftų failais, įterptais kaip duomenų URL. Plotis ir aukštis nustatomi pagal KaTeX šrifto metriką ir tikrąjį šių šriftų glifų plotį, todėl drobė apima formulę su nedidele parašte.

### Kur SVG atvaizduojamas tinkamai?

Jis atvaizduojamas Chrome, Edge, Firefox ir Safari, nesvarbu, ar naudojate jį kaip img elementą, CSS foną, įterptą SVG žymėjimą, ar tiesiogiai atidarote failą; taip pat programose, sukurtose naudojant naršyklės variklį. Vektoriniai redaktoriai ir keitikliai, pavyzdžiui, Inkscape, Illustrator, Figma SVG importavimo funkcija, librsvg ir resvg, neatvaizduoja HTML foreignObject viduje, todėl formulė ten rodoma tuščia.

### Kodėl formulė nekonvertuojama į vektorinius kontūrus?

Šio įrankio rinkinyje nėra bibliotekos su leidžiama licencija, kuri išdėstytų KaTeX matematiką glifų kontūrais, o atskiras rinkėjas neatkartotų KaTeX išvesties. Įterpus patį KaTeX HTML išlaikomi tikslūs tarpai ir šriftai. Jei vektorinei rengyklei reikia kontūrų, atverkite SVG naršyklėje ir išspausdinkite jį į PDF – formulė liks vektorinėmis figūromis, kurias rengyklės gali importuoti.

### Kuo skiriasi rodymo ir įterptinis režimai?

Rodymo režimu formulė surenkama kaip atskira lygtis: didelių operatorių ribos pateikiamos viršuje ir apačioje, trupmenos išlieka viso dydžio, o \tag leidžiamas. Įterptinis režimas naudoja kompaktišką teksto stilių, skirtą formulėms sakinio viduje: trupmenos mažesnės, o sumų ir integralų ribos pateikiamos šalia.

### Ką valdo šrifto dydis?

Jis nustato matematinio šrifto dydį pikseliais – nuo 8 iki 200, sveikuoju skaičiumi; numatytoji reikšmė yra 24. SVG plotis ir aukštis keičiasi proporcingai, todėl 48 pikselių formulė yra dvigubai didesnė nei 24 pikselių formulė. Kadangi rezultatas yra vektorinis, vėliau jį vis tiek galite padidinti arba sumažinti naudodami CSS.

### Kurios LaTeX komandos palaikomos?

Palaikoma viskas, ką palaiko KaTeX 0.19.1: trupmenos, šaknys, sumos ir integralai, matricos ir tokios aplinkos kaip aligned, cases, pmatrix ir array, diakritiniai ženklai, rodyklės, \mathbb, \mathcal, \mathfrak, \text, \color ir \tag. Formulėje galite apibrėžti savo makrokomandas naudodami \def arba \newcommand. Visi dokumentai, \usepackage, TikZ ir mhchem komandos \ce nepalaikomos.

### Kas nutinka, jei formulėje yra klaida?

Failas nesukuriamas, o įrankis nurodo, kas nutiko ir kuriame simbolyje, skaičiuojant nuo 1. Nurodomos nežinomos komandos, nesubalansuoti riestiniai skliaustai, dvigubi viršutiniai indeksai ir komandos, kurioms trūksta argumento, kad galėtumėte iškart pereiti prie tos vietos ir ją pataisyti.

### Ar yra apribojimų?

Formulę gali sudaryti iki 10,000 simbolių, makrokomandas galima išplėsti daugiausia 1,000 kartų, o tokioms komandoms kaip \rule, \kern ir \hspace 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 rodomos kaip nepalaikomas raudonas tekstas.

### Kokios spalvos ir fono yra SVG?

Fonas skaidrus. Įklijavus SVG žymėjimą į HTML puslapį, formulė įgauna ją supančio elemento teksto spalvą, o kaip vaizdo failas ji rodoma juodai. Naudokite \color arba \textcolor formulės viduje, kad nustatytumėte visur išliekančias spalvas.

### Kokio dydžio yra failas ir ar jis pritaikytas prieinamumui?

Kiekviename faile yra maždaug 24 KB dydžio KaTeX stilių lentelė ir visi formulėje naudojami šriftai base64 woff2 formatu, todėl įprasta formulė užima nuo 75 iki 150 KB. Simboliams, kurių nėra KaTeX šriftuose, pavyzdžiui, kinų ar japonų kalbų tekstui su \text, naudojami paties peržiūros įrankio šriftai. SVG turi role img, o jo pavadinime ir aria-label ekrano skaitytuvams pateikiamas LaTeX šaltinis.

Jūsų reklama čia?

[Parašykite mums el. paštu](mailto:hi@dennn.is?subject=Reklama%20svetain%C4%97je%20OneClick%20Pro)

[Reklama Įskiepių rinkinys, paruoštas agentams, skirtas WordPress.](https://sleekwp.com/?ref=oneclickpro)
