LaTeX v SVG
Upodobite formulo LaTeX v samostojno datoteko SVG s pogonom za matematični zapis KaTeX 0.19.1, ki se uporablja po vsem spletu. Izberite prikazni ali vrstični način ter velikost pisave v slikovnih pikah. Velikost datoteke je določena na podlagi meritev pisave KaTeX; datoteka vključuje slogovno predlogo KaTeX in samo tiste pisave, ki jih formula uporablja, zato je njen videz enak povsod, kjer je prikazana v spletnem brskalniku. Namenjeno je spletnim stranem, dokumentaciji, spletnim dnevnikom in predstavitvam, izdelanim v brskalniku.
Pogosta vprašanja
Kako se SVG izdela brez brskalnika?
KaTeX na strežniku zapiše formulo v HTML, orodje pa ta HTML ovije v SVG foreignObject ter mu doda slogovno predlogo KaTeX in potrebne datoteke pisav woff2, vdelane kot podatkovni URL-ji. Širina in višina izhajata iz meritev pisave KaTeX in dejanskih širin znakov teh pisav, zato se platno prilagodi formuli z majhnim robom.
Kje se SVG pravilno prikaže?
Prikaže se v Chrome, Edge, Firefox in Safari, ne glede na to, ali ga uporabite kot element img, ozadje CSS, vgrajeno oznako SVG ali datoteko odprete neposredno; deluje tudi v aplikacijah, izdelanih z brskalniškim pogonom. Urejevalniki vektorske grafike in pretvorniki, kot so Inkscape, Illustrator, uvoz SVG v Figma, librsvg in resvg, ne upodobijo HTML znotraj foreignObject, zato je formula tam prazna.
Zakaj se formula ne pretvori v vektorske poti?
Nobena knjižnica z dovoljeno licenco v naboru orodij tega orodja ne pretvori matematike KaTeX v obrise glifov, ločen stavni sistem pa ne bi ustrezal izpisu KaTeX. Vdelava HTML ohrani natančne razmike in pisave. Če urejevalnik vektorjev potrebuje obrise, odprite SVG v brskalniku in ga natisnite v PDF; tako se formula ohrani kot vektorske oblike, ki jih urejevalniki lahko uvozijo.
Kakšna je razlika med prikaznim in znotrajvrstičnim načinom?
Prikazni način formulo postavi kot samostojno enačbo: veliki operatorji imajo meje nad seboj in pod njimi, ulomki ostanejo v polni velikosti, dovoljene pa so tudi številke \tag. Znotrajvrstični način uporablja zgoščeni slog besedila, namenjen formulam znotraj stavka, z manjšimi ulomki in mejami ob vsotah in integralih.
Kaj določa velikost pisave?
Nastavi velikost matematične pisave v slikovnih pikah, od 8 do 200, kot celo število; privzeta vrednost je 24. Širina in višina SVG se prilagodita tej vrednosti, zato je formula, izrisana pri 48 slikovnih pikah, dvakrat večja od tiste pri 24. Ker je rezultat vektorski, ga lahko pozneje še vedno povečate z CSS.
Kateri ukazi LaTeX so podprti?
Vse, kar podpira KaTeX 0.19.1: ulomke, korene, vsote in integrale, matrike ter okolja, kot so aligned, cases, pmatrix in array, naglase, puščice, \mathbb, \mathcal, \mathfrak, \text, \color in \tag. Znotraj formule lahko z ukazom \def ali \newcommand določite lastne makre. Celotni dokumenti, \usepackage, TikZ in ukazi mhchem \ce niso na voljo.
Kaj se zgodi, če je v formuli napaka?
Datoteka se ne ustvari, orodje pa vam pove, kaj je šlo narobe in pri katerem znaku, šteto od 1. Navede neznane ukaze, neuravnotežene zavite oklepaje, dvojne nadpisane indekse in ukaze brez argumenta, da lahko takoj poiščete mesto in odpravite napako.
Ali obstajajo kakšne omejitve?
Formula je lahko dolga največ 10,000 znakov, makri se lahko razširijo največ 1,000-krat, velikosti za ukaze, kot so \rule, \kern in \hspace, pa so omejene na 100em. Ukazi, ki nalagajo ali povezujejo z zunanjo vsebino, kot so \href, \url in \includegraphics, so onemogočeni in se prikažejo kot nepodprto rdeče besedilo.
Kakšno barvo in ozadje ima SVG?
Ozadje je prosojno. Ko oznako SVG prilepite na stran HTML, formula prevzame barvo besedila okoliškega elementa, kot slikovna datoteka pa je izrisana črno. Znotraj formule uporabite \color ali \textcolor, da nastavite barve, ki ostanejo enake povsod.
Kako velika je datoteka in ali je dostopna?
Vsaka datoteka vsebuje slogovno predlogo KaTeX, veliko približno 24 KB, in vsako uporabljeno pisavo v obliki base64 woff2, zato je običajna formula velika od 75 do 150 KB. Za znake, ki jih pisave KaTeX ne vsebujejo, na primer kitajske ali japonske znake znotraj \text, se uporabijo pisave pregledovalnika. SVG ima vlogo img, naslov z izvorno kodo LaTeX in oznako aria-label za bralnike zaslona.