LaTeX-ist SVG-ks
Renderdage LaTeX-i valem eraldiseisvaks SVG-failiks KaTeX-iga 0.19.1. See on veebis kasutatav matemaatikavalemite küljendamise mootor. Valige kuvamis- või tekstisisene režiim ning fondi suurus pikslites. Faili suurus määratakse KaTeX-i fondimõõtude põhjal ning see sisaldab KaTeX-i laaditabelit ja ainult neid fonte, mida valem kasutab, nii et valem näeb veebibrauseris igal pool samasugune välja. Sobib brauseris loodud veebilehtedele, dokumentidele, blogidele ja esitlusslaididele.
Korduma kippuvad küsimused
Kuidas luuakse SVG ilma brauserita?
KaTeX küljendab serveris valemi kujule HTML ning tööriist paigutab selle HTML SVG foreignObject-elemendi sisse koos KaTeX-i laaditabeli ja valemi jaoks vajalike woff2-fondifailidega, mis on põimitud andme-URL-idena. Laius ja kõrgus arvutatakse KaTeX-i fondimõõtude ning nende fontide tegeliku glüüfide laiuse põhjal, nii et lõuend mahutab valemi väikese veerisega.
Kus kuvatakse SVG-d õigesti?
See kuvatakse Chrome-is, Edge'is, Firefox-is ja Safari-is, olgu see siis img-elemendina, CSS taustana, tekstisisese SVG-märgistusena või otse avatud failina, samuti brauserimootoril põhinevates rakendustes. Vektorgraafika redaktorid ja muundurid, nagu Inkscape, Illustrator, Figma SVG-import, librsvg ja resvg, ei renderda foreignObject-elemendi sees olevat HTML, mistõttu valem kuvatakse seal tühjana.
Miks ei teisendata valemit vektorjoonteks?
Selles tööriistas kasutatavas pinuosas pole ühtegi lubava litsentsiga teeki, mis teisendaks KaTeX-i matemaatika glüüfide kontuurideks, ning eraldi küljendusprogramm ei annaks KaTeX-iga sama tulemust. KaTeX-i enda HTML manustamine säilitab täpse vahede ja fondid. Kui vektorgraafika redaktor vajab kontuure, avage SVG brauseris ja printige see PDF-iks; nii säilib valem vektorkujunditena, mida redaktorid saavad importida.
Mis vahe on kuvamis- ja tekstisisesel režiimil?
Kuvamisrežiimis küljendatakse valem eraldi võrrandina: suurtel operaatoritel paiknevad piirid üleval ja all, murrud jäävad täissuuruses ning kasutada saab käsku \tag. Tekstisisene režiim kasutab lause sees olevate valemite jaoks mõeldud kompaktset tekstilaadi, kus murrud on väiksemad ning summade ja integraalide piirid paiknevad nende kõrval.
Mida fondi suurus määrab?
See määrab matemaatikafondi suuruse pikslites vahemikus 8 kuni 200 täisarvuna; vaikeväärtus on 24. SVG laius ja kõrgus skaleeruvad selle järgi, seega 48-pikslisena renderdatud valem on kaks korda suurem kui 24-pikslisena renderdatu. Kuna tulemus on vektorgraafika, saate seda hiljem endiselt skaleerida käsuga CSS.
Milliseid LaTeX-i käske toetatakse?
Kõiki neid, mida KaTeX 0.19.1 toetab: murrud, juured, summad ja integraalid, maatriksid ning keskkonnad, nagu aligned, cases, pmatrix ja array, diakriitilised märgid, nooled, \mathbb, \mathcal, \mathfrak, \text, \color ja \tag. Valemi sees saate määratleda oma makrosid käsuga \def või \newcommand. Terveid dokumente, käsku \usepackage, TikZ-i ega mhchem-i käske \ce kasutada ei saa.
Mis juhtub, kui valemis on viga?
Faili ei looda ning tööriist ütleb, mis läks valesti ja millise märgi juures, arvestades asukohti alates 1-st. See nimetab tundmatud käsud, tasakaalustamata looksulud, topeltsuperskripti ja argumendita käsud, et saaksite otse probleemse koha juurde liikuda ja selle parandada.
Kas on mingeid piiranguid?
Valem võib olla kuni 10,000 märgi pikkune, makrod võivad laieneda kuni 1,000 korda ning käskudele nagu \rule, \kern ja \hspace antavad suurused on piiratud väärtusega 100em. Käsud, mis laadivad või lingivad välist sisu, nagu \href, \url ja \includegraphics, on keelatud ning kuvatakse toetamata punase tekstina.
Mis värvi ja taustaga SVG on?
Taust on läbipaistev. Kui kleebite SVG-märgistuse HTML lehele, kasutab valem ümbritseva elemendi tekstivärvi; pildifailina joonistatakse see mustana. Kasutage valemi sees värvide määramiseks käske \color või \textcolor, et värvid jääksid kõikjal samaks.
Kui suur fail on ja kas see on juurdepääsetav?
Iga fail sisaldab KaTeX-i umbes 24 KB suurust stiililehte ja kõiki valemis kasutatavaid fonte base64 woff2-vormingus, seega on tüüpiline valem 75 kuni 150 KB. Märkide jaoks, mida KaTeX-i fondid ei sisalda (näiteks hiina või jaapani märgid käsu \text sees), kasutatakse vaaturi enda fonte. SVG roll on img, pealkirjaks on LaTeX-i lähtekood ning ekraanilugerite jaoks on lisatud aria-label.