Preskočiť na obsah

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.

Obnoviť

Č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.

O stránke OneClick Pro

OneClick Pro je bezplatná kolekcia viac ako 150 webových nástrojov na každodennú prácu: na konverziu obrázkov a jednotiek, formátovanie a overovanie kódu, kontrolu domén a SEO, ako aj prácu s textom, dátumami a číslami. Každý nástroj funguje bez registrácie alebo predplatného a zadané údaje sa používajú iba na výpočet výsledku a nikdy sa neukladajú. Používajte ich ako rýchlu súpravu nástrojov na jednorazové úlohy alebo si uložte do záložiek nástroje, na ktoré sa spoliehate každý deň.