KaTeX – The fastest math typesetting library for the web
KaTeX — самая быстрая библиотека для веб-набора математических формул, предлагающая синхронный рендеринг без перерисовки страницы. Основана на TeX Дональда Кнута, она обеспечивает качество печати золотого стандарта, при этом не имеет зависимостей и легко интегрируется с веб-ресурсами. Библиотека позволяет выполнять рендеринг на стороне сервера через Node.js, генерируя одинаковый вывод независимо от браузера или среды.
Созданная Эмили Айзенберг и Софи Альперт, KaTeX работает молниеносно даже на страницах с сотнями математических выражений, значительно превосходя в скорости MathJax. Его самодостаточность и возможность пред-рендеринга делают идеальным выбором для веб-приложений с большим количеством математического контента, таких как Khan Academy, который активно использует эту технологию.
Комментарии (61)
- Обсуждение началось с обсуждения перехода с MathJax на KaTeX и обратно, включая проблемы с поддержкой \label и \eqref, а также сравнение производительности и совместимости с MathJax 3.
- Участники обсудили, почему Google Docs всё ещё не имеет нормальной поддержки уравнений, и упомянули Teml как альтернативу KaTeX.
- Обсуждались различия между MathJax и KaTeX, включая скорость, поддержку фич и размер шрифтов.
- Также обсудили, что MathML в браузерах всё ещё не реализован до конца, и что это влияет на выбор между KaTeX и MathJax.
- Участники также затронули тему о том, что в будущем может появиться поддержка MathML в браузерах, что может решить эти проблемы.
For Good First Issue – A repository of social impact and open source projects
Делай вклад в цифровые общественные блага
Помоги проектам, которые борются с климатом, голодом и прочими глобальными задачами. Ниже — готовые к первому PR репозитории.
| Проект | Язык | Направление |
|---|---|---|
| mautic | PHP | маркетинг-автоматизация |
| credebl | TypeScript | децентрализованная идентичность |
| avni-webapp | JavaScript | медицинские данные |
| the-turing-way | TeX | воспроизводимая наука |
| X-Road | Java | обмен данными между госорганами |
| OpenTermsArchive | JavaScript | прозрачность сервисов |
| OpenFn Lightning | Elixir | автоматизация workflow |
| android-fhir | Kotlin | мобильная медицина |
| casa | Ruby | волонтёрство для детей |
| ODK Collect | Kotlin | сбор данных в поле |
| cht-core | JavaScript | цифровое здравоохранение |
| policyengine-app | Jupyter | расчёт последствий политик |
| querido-diario | Python | открытые госгазеты |
| ODK Central | JavaScript | сервер для форм |
| decidim | Ruby | участие граждан |
Фильтр по языку и Целям устойчивого развития (SDG) на сайте.
Комментарии (14)
- Участники приветствуют инициативу списка проектов с «good first issue», но сомневаются в кураторстве: много проектов без активных задач, не все связаны с социальным влиянием.
- Предложено скрывать репозитории с 0 issues и добавлять метрики активности (коммиты, разработчики, возраст), как в Re-Decentralise.
- Новички спрашивают, считать ли правку опечаток «настоящим» вкладом; большинство советует упоминать, но честно указывать уровень участия.