# LaTeX у SVG

Перетворюйте формулу LaTeX на окремий файл SVG за допомогою KaTeX 0.19.1 — рушія математичного набору, який використовується в інтернеті. Виберіть режим відображення або вбудований режим і розмір шрифту в пікселях. Розмір файлу визначається за метриками шрифту KaTeX; до нього вбудовуються таблиця стилів KaTeX і лише ті шрифти, які використовує формула, тож вона виглядає однаково в будь-якому веббраузері. Інструмент призначений для вебсторінок, документації, блогів і слайдів, створених у браузері.

## Поширені запитання

### Як створюється SVG без браузера?

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

### Де SVG відображається правильно?

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

### Чому формула не перетворюється на векторні контури?

У стеку цього інструмента немає бібліотеки з дозвільною ліцензією, яка перетворює математичні формули KaTeX на контури гліфів, а окремий набірник формул не відтворить результат KaTeX. Вбудовування власного HTML KaTeX зберігає точні інтервали й шрифти. Якщо графічному редактору потрібні контури, відкрийте 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 і команди mhchem \ce недоступні.

### Що станеться, якщо у формулі є помилка?

Файл не буде створено, а інструмент повідомить, що саме пішло не так і в якому символі — нумерація починається з 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 для програм читання з екрана.

Ваша реклама тут?

[Напишіть нам електронною поштою](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%BD%D0%B0%20OneClick%20Pro)

[Реклама Набір плагінів для роботи з агентами для WordPress.](https://sleekwp.com/?ref=oneclickpro)
