# LaTeX do SVG

Vykreslite vzorec LaTeX do samostatného súboru SVG pomocou KaTeX 0.19.1, matematického sadzacieho nástroja používaného na celom webe. Vyberte režim zobrazenia alebo vloženia do textu a veľkosť písma v pixeloch. Veľkosť súboru sa určuje podľa metriky písma KaTeX a obsahuje štýly KaTeX a iba tie písma, ktoré vzorec používa, takže vyzerá rovnako všade, kde sa zobrazí vo webovom prehliadači. Určené pre webové stránky, dokumentáciu, blogy a prezentácie vytvárané v prehliadači.

## Často kladené otázky

### Ako sa SVG vytvorí bez prehliadača?

KaTeX vysádza vzorec do HTML na serveri a nástroj tento HTML vloží do prvku foreignObject v SVG spolu so štýlmi KaTeX a súbormi písiem woff2, ktoré vzorec potrebuje; tie sú vložené ako dátové URL. Šírka a výška vychádzajú z metriky písma KaTeX a skutočných šírok glyfov týchto písiem, takže plátno presne obklopí vzorec s malým okrajom.

### Kde sa SVG zobrazuje správne?

Zobrazuje sa v Chrome, Edge, Firefox a Safari, či už ho použijete ako prvok img, pozadie CSS, vložené značky SVG alebo súbor otvoríte priamo, a tiež v aplikáciách vytvorených na prehliadačovom jadre. Vektorové editory a konvertory, ako sú Inkscape, Illustrator, import SVG v Figma, librsvg a resvg, nevykresľujú HTML v prvku foreignObject, takže vzorec sa v nich zobrazuje prázdny.

### Prečo sa vzorec nekonvertuje na vektorové cesty?

Žiadna knižnica s permisívnou licenciou v sade nástrojov nepodporuje vysádzanie matematiky z KaTeX ako obrysov glyfov a samostatný sadzač by nezodpovedal výstupu KaTeX. Vloženie samotného HTML z KaTeX zachová presné medzery a písma. Ak vektorový editor potrebuje obrysy, otvorte SVG v prehliadači a vytlačte ho do PDF, čím sa vzorec zachová ako vektorové tvary, ktoré možno importovať do editorov.

### Aký je rozdiel medzi režimom zobrazenia a riadkovým režimom?

Režim zobrazenia vysádza vzorec ako samostatnú rovnicu: veľké operátory majú svoje limity nad sebou a pod sebou, zlomky zostávajú plné a povolené sú čísla \tag. Riadkový režim používa kompaktný textový štýl určený pre vzorce vo vete, s menšími zlomkami a limitmi vedľa súčtov a integrálov.

### Čo určuje veľkosť písma?

Nastavuje veľkosť matematického písma v pixeloch, od 8 do 200, ako celé číslo; predvolená hodnota je 24. Šírka a výška SVG sa menia úmerne, takže vzorec vykreslený vo veľkosti 48 pixelov je dvakrát väčší než pri veľkosti 24. Keďže výsledok je vektorový, môžete ho neskôr škálovať pomocou CSS.

### Ktoré príkazy LaTeX sú podporované?

Všetko, čo podporuje KaTeX 0.19.1: zlomky, odmocniny, súčty a integrály, matice a prostredia ako aligned, cases, pmatrix a array, akcenty, šípky, \mathbb, \mathcal, \mathfrak, \text, \color a \tag. Vlastné makrá môžete definovať pomocou \def alebo \newcommand priamo vo vzorci. Celé dokumenty, \usepackage, TikZ a príkazy mhchem \ce nie sú dostupné.

### Čo sa stane, keď vzorec obsahuje chybu?

Nevytvorí sa žiadny súbor a nástroj vám oznámi, čo sa pokazilo a na ktorom znaku, pričom počíta od 1. Pomenuje neznáme príkazy, nevyvážené zložené zátvorky, dvojité horné indexy a príkazy bez argumentu, aby ste mohli prejsť priamo na dané miesto a opraviť ho.

### Existujú nejaké limity?

Vzorec môže mať najviac 10,000 znakov, makrá sa môžu rozbaliť najviac 1,000-krát a veľkosti zadané príkazom ako \rule, \kern a \hspace sú obmedzené na 100em. Príkazy, ktoré načítavajú alebo odkazujú na externý obsah, napríklad \href, \url a \includegraphics, sú vypnuté a zobrazia sa ako nepodporovaný červený text.

### Akú farbu a pozadie má SVG?

Pozadie je priehľadné. Keď vložíte značky SVG do stránky HTML, vzorec prevezme farbu textu okolitého prvku; ako obrázkový súbor sa vykreslí čiernou farbou. Pomocou \color alebo \textcolor vo vzorci nastavíte farby, ktoré zostanú všade rovnaké.

### Aký veľký je súbor a je prístupný?

Každý súbor obsahuje štýlopis KaTeX s veľkosťou približne 24 KB a každé použité písmo vo formáte base64 woff2, takže typický vzorec má veľkosť 75 až 150 KB. Znaky, ktoré písma KaTeX neobsahujú, napríklad čínske alebo japonské znaky v príkaze \text, používajú vlastné písma prehliadača. SVG má rolu img a zdroj LaTeX uvedený ako názov a atribút aria-label pre čítačky obrazovky.

Vaša reklama tu?

[Napíšte nám e-mail](mailto:hi@dennn.is?subject=Reklama%20na%20OneClick%20Pro)

[Reklama Súprava doplnkov pripravená pre agentov pre WordPress.](https://sleekwp.com/?ref=oneclickpro)
