GitHub
Kotlin Multiplatform LaTeX Rendering Library — рендеринг формул LaTeX в Compose
Kotlin Multiplatform LaTeX Rendering Library — высокопроизводительная библиотека для анализа и отображения математических формул LaTeX, разработанная на основе Kotlin Multiplatform (KMP). Она поддерживает согласованные эффекты отображения на Android, iOS, Desktop (JVM) и Web (Wasm/JS).
Фичи:
- Высокопроизводительный парсинг: рекурсивный парсер на основе AST с поддержкой инкрементальных обновлений
- Кроссплатформенная консистентность: используется Compose Multiplatform для единообразного рендеринга на Android, iOS, Desktop (JVM) и Web (Wasm/JS)
- Автоматический перенос строк: умный перенос длинных формул по логическим точкам разрыва (операторы, отношения и т.д.)
- Экспорт изображений: возможность экспортировать отрендеренные формулы в изображения PNG/JPEG/WEBP с настраиваемым масштабированием разрешения
- API предварительного измерения: синхронное предварительное вычисление размеров формулы (ширина/высота/baseline) для встраивания математических выражений в Compose через InlineTextContent
- Доступность: встроенная поддержка screen reader’ов с описанием формул в стиле MathSpeak
- LaTeX → MathML: конвертация AST LaTeX в Presentation MathML
- Подсветка формул: возможность подсветки подвыражений внутри формулы через HighlightConfig
- Анимации: анимированные переходы между формулами (crossfade / slide / fade+slide)
- WYSIWYG-редактор (экспериментально): встроенный редактор LaTeX с позиционированием курсора, размещением по тапу и предпросмотром отрендеренной формулы в реальном времени
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Новости7 дней назадВидео и подкасты о мобильной разработке 2026.39
-
Новости2 недели назадВидео и подкасты о мобильной разработке 2026.38
-
Разработка20 часов назадДаем ИИ видеть SwiftUI: Xcode Preview MCP на практике — проблемы и надежды
-
Магазины приложений4 недели назадApple может изменить App Store, чтобы увеличить доходы
