1.0.0 • Published 5 years ago
@yandex/tex-renderer v1.0.0
Math Renderer - микросервис рендеринга TeX
Возможности
- отдает картинку по переданной TeX формуле
- поддерживаемые форматы:
pngиsvg - масштабирование изображения
- оптимизация результата с помощью
svgoиpngquant
Описание API
GET /process - рендерит и возращает картинку:
tex- TeX который необходимо отрендерить, (не забудьте заэкндить строку)[format=^svg|png]- формат изображения, по умолчанию svg. Принимает как массив, так и параметр в виде строки.[ex_size=7.265625]- размер одного ex в пикселях, влияет на размер получаемого изображенияinline- булевый параметр, определяющий как отрисовывать формулу -inline-TeXилиTeX.inline-TeXпредназначен для тех случаев, когда формула встраивается в текстовое содержимое.
В случае если был передан один формат данных возвращается файл соответствующего типа.
Если было переданно несколько форматов, то возвращается json следующего вида:
{
'<format>': '<data>'
}В случае ошибки:
{
"error": "Error string"
}Примеры
Формула
\\sqrt{\\frac{5}{3x - 58}} = \\frac{1}{10} \\Rightarrow \\frac{5}{3x - 58} = \\left( \\frac{1}{10} \\right)^{2} \\Rightarrow \\frac{5}{3x - 58} = \\frac{1}{100} \\Rightarrow 3x - 58 = 500 \\Rightarrow 3x = 558 \\Rightarrow x = 186
Результат (png):

Формула
E=mc^{2}
Результат (svg):
1.0.0
5 years ago