Към съдържанието

LaTeX към SVG

Изобразете формула на LaTeX като самостоятелен SVG файл с KaTeX 0.19.1 — енджина за набор на математически формули, използван в уеб пространството. Изберете режим за самостоятелно или вградено изобразяване и размер на шрифта в пиксели. Размерите на файла се определят според метриките на шрифта на KaTeX, а в него се вграждат стиловата таблица на KaTeX и само шрифтовете, използвани във формулата, така че тя изглежда еднакво навсякъде в уеб браузър. Създаден за уеб страници, документация, блогове и презентации, изградени в браузъра.

Нулиране

Често задавани въпроси

Как се създава SVG без браузър?

KaTeX набира формулата като HTML на сървъра, а инструментът обвива това HTML във foreignObject на SVG заедно със стиловата таблица на KaTeX и необходимите на формулата файлове с шрифтове woff2, вградени като URL адреси за данни. Ширината и височината се определят от метриките на шрифта на KaTeX и действителната ширина на глифовете в тези шрифтове, така че платното да побира формулата с малко поле.

Къде SVG се показва правилно?

Показва се в Chrome, Edge, Firefox и Safari, независимо дали го използвате като елемент img, фон на CSS, вграден SVG код или отворите файла директно, както и в приложения, изградени върху браузърен енджин. Векторните редактори и конвертори като Inkscape, Illustrator, SVG импортирането на Figma, librsvg и resvg не изобразяват HTML във foreignObject, затова формулата там изглежда празна.

Защо формулата не се преобразува във векторни контури?

Нито една библиотека с разрешителен лиценз в стека на този инструмент не подрежда математическите изрази на KaTeX като контури на глифове, а отделен наборен механизъм не би съвпаднал с резултата на KaTeX. Вграждането на самия HTML запазва точното разстояние и шрифтовете. Ако векторен редактор се нуждае от контури, отворете SVG в браузър и го отпечатайте в PDF, който запазва формулата като векторни фигури, които редакторите могат да импортират.

Каква е разликата между режимите за показване и вмъкване в текста?

В режим за показване формулата се набира като самостоятелно уравнение: големите оператори имат границите си над и под тях, дробите остават в пълен размер и са позволени номера с \tag. Режимът за вмъкване в текста използва компактния стил, предназначен за формули в изречение, с по-малки дроби и граници до сумите и интегралите.

Какво управлява размерът на шрифта?

Задава размера на математическия шрифт в пиксели — цяло число от 8 до 200, като стойността по подразбиране е 24. Ширината и височината на SVG се мащабират спрямо него, така че формула, визуализирана при 48 пиксела, е два пъти по-голяма от формула при 24. Тъй като резултатът е векторен, можете да го мащабирате и по-късно с CSS.

Кои LaTeX команди се поддържат?

Всичко, което поддържа KaTeX 0.19.1: дроби, корени, суми и интеграли, матрици и среди като aligned, cases, pmatrix и array, диакритични знаци, стрелки, \mathbb, \mathcal, \mathfrak, \text, \color и \tag. Можете да дефинирате собствени макроси с \def или \newcommand във формулата. Пълни документи, \usepackage, TikZ и командите \ce на mhchem не са налични.

Какво става, ако във формулата има грешка?

Не се създава файл, а инструментът ви казва какво не е наред и на кой символ е грешката, броено от 1. Посочва непознати команди, несъгласувани скоби, двойни горни индекси и команди без необходим аргумент, за да можете направо да отидете до мястото и да поправите грешката.

Има ли ограничения?

Формулата може да е с дължина до 10,000 символа, макросите могат да се разгръщат най-много 1,000 пъти, а размерите, зададени на команди като \rule, \kern и \hspace, са ограничени до 100em. Командите, които зареждат или свързват външно съдържание, като \href, \url и \includegraphics, са забранени и се показват като неподдържан червен текст.

Какъв е цветът на SVG и какъв е фонът му?

Фонът е прозрачен. Когато поставите SVG маркировката в страница на HTML, формулата приема цвета на текста на околния елемент, а като файл с изображение се изчертава в черно. Използвайте \color или \textcolor във формулата, за да зададете цветове, които остават постоянни навсякъде.

Колко голям е файлът и достъпен ли е?

Всеки файл включва стиловата таблица на KaTeX с размер около 24 KB и всеки използван от формулата шрифтов файл като base64 woff2, така че типичната формула е 75 до 150 KB. За символи, които липсват в шрифтовете на KaTeX, например китайски или японски в \text, се използват собствените шрифтове на програмата за преглед. SVG има роля img, заглавие с LaTeX източника и aria-label за екранни четци.

За OneClick Pro

OneClick Pro е безплатна колекция от над 150 уеб инструмента за ежедневна работа: преобразуване на изображения и единици, форматиране и валидиране на код, проверка на домейни и SEO, както и работа с текст, дати и числа. Всеки инструмент работи без регистрация или абонамент, а въведеното от вас се използва само за изчисляване на резултата и никога не се съхранява. Използвайте го като бърз набор от инструменти за еднократни задачи или добавете в отметките инструментите, на които разчитате всеки ден.