LaTeX do SVG
Renderuj wzór LaTeX do samodzielnego pliku SVG za pomocą KaTeX 0.19.1, silnika składu matematycznego używanego w internecie. Wybierz tryb wyświetlania lub wierszowy oraz rozmiar czcionki w pikselach. Rozmiar pliku jest określany na podstawie metryk czcionki KaTeX; plik zawiera arkusz stylów KaTeX i tylko te czcionki, których używa wzór, dzięki czemu wygląda tak samo w każdej przeglądarce internetowej. Narzędzie przeznaczone do stron internetowych, dokumentacji, blogów i prezentacji tworzonych w przeglądarce.
Najczęściej zadawane pytania
Jak powstaje SVG bez użycia przeglądarki?
KaTeX składa wzór do HTML na serwerze, a narzędzie umieszcza ten HTML w elemencie SVG foreignObject wraz z arkuszem stylów KaTeX i plikami czcionek woff2 potrzebnymi do wyświetlenia wzoru, osadzonymi jako adresy URL danych. Szerokość i wysokość są obliczane na podstawie metryk czcionki KaTeX oraz rzeczywistych szerokości glifów tych czcionek, dzięki czemu obszar roboczy mieści wzór z niewielkim marginesem.
Gdzie SVG wyświetla się poprawnie?
Wyświetla się w Chrome, Edge, Firefox i Safari, niezależnie od tego, czy użyjesz go jako elementu img, tła CSS, kodu SVG w tekście strony, czy otworzysz plik bezpośrednio; działa też w aplikacjach opartych na silniku przeglądarki. Edytory wektorowe i konwertery, takie jak Inkscape, Illustrator, import SVG w Figma, librsvg i resvg, nie renderują HTML wewnątrz foreignObject, więc wzór jest tam niewidoczny.
Dlaczego wzór nie jest konwertowany na ścieżki wektorowe?
Żadna biblioteka na licencji copyleft w tym zestawie narzędzi nie układa wzorów KaTeX jako konturów glifów, a osobny składacz nie odtworzyłby wyniku KaTeX. Osadzenie własnego HTML KaTeX zachowuje dokładne odstępy i kroje pisma. Jeśli edytor grafiki wektorowej wymaga konturów, otwórz SVG w przeglądarce i wydrukuj je do PDF. W ten sposób wzór pozostanie wektorowymi kształtami, które edytory mogą zaimportować.
Czym różni się tryb display od trybu inline?
W trybie display wzór jest składany jako samodzielne równanie: duże operatory mają granice nad i pod sobą, ułamki zachowują pełny rozmiar, a dozwolone są numery \tag. Tryb inline używa zwartego stylu tekstowego przeznaczonego dla wzorów wewnątrz zdania, z mniejszymi ułamkami i granicami umieszczonymi obok sum i całek.
Do czego służy kontrola rozmiaru czcionki?
Ustawia rozmiar czcionki matematycznej w pikselach, od 8 do 200, jako liczbę całkowitą; domyślnie jest to 24. Szerokość i wysokość SVG skalują się wraz z nim, więc wzór wyrenderowany w rozmiarze 48 pikseli jest dwa razy większy niż wzór w rozmiarze 24. Ponieważ wynik jest wektorowy, można go później skalować za pomocą CSS.
Które polecenia LaTeX są obsługiwane?
Wszystko, co obsługuje KaTeX 0.19.1: ułamki, pierwiastki, sumy i całki, macierze oraz środowiska takie jak aligned, cases, pmatrix i array, akcenty, strzałki, \mathbb, \mathcal, \mathfrak, \text, \color i \tag. Możesz zdefiniować własne makra za pomocą \def lub \newcommand wewnątrz wzoru. Pełne dokumenty, \usepackage, TikZ i polecenia mhchem \ce nie są dostępne.
Co się stanie, gdy wzór zawiera błąd?
Plik nie zostanie utworzony, a narzędzie poinformuje, co poszło nie tak i przy którym znaku, licząc od 1. Wskaże nieznane polecenia, niezbilansowane nawiasy klamrowe, podwójne indeksy górne i polecenia bez wymaganego argumentu, aby można było od razu przejść do tego miejsca i poprawić błąd.
Czy obowiązują jakieś limity?
Wzór może mieć maksymalnie 10,000 znaków, makra mogą rozwinąć się najwyżej 1,000 razy, a rozmiary podawane poleceniom takim jak \rule, \kern i \hspace są ograniczone do 100em. Polecenia ładujące lub odsyłające do treści zewnętrznych, takie jak \href, \url i \includegraphics, są wyłączone i wyświetlane jako nieobsługiwany tekst na czerwono.
Jaki kolor i tło ma SVG?
Tło jest przezroczyste. Gdy wkleisz kod SVG na stronę HTML, wzór przyjmie kolor tekstu otaczającego elementu, a jako plik obrazu zostanie narysowany na czarno. Użyj \color lub \textcolor wewnątrz wzoru, aby ustawić kolory, które pozostaną wszędzie takie same.
Jak duży jest plik i czy jest dostępny?
Każdy plik zawiera arkusz stylów KaTeX o rozmiarze około 24 KB oraz każdy krój czcionki użyty we wzorze, zapisany jako base64 w formacie woff2, dlatego typowy wzór ma od 75 do 150 KB. Znaki, których brakuje w czcionkach KaTeX, takie jak chińskie lub japońskie w \text, korzystają z własnych czcionek przeglądarki. SVG ma rolę img, a kod źródłowy LaTeX jest jego tytułem i etykietą aria-label dla czytników ekranu.