Hacker News Digest

Тег: #mathjax

Постов: 2

AsciiMath (asciimath.org)

AsciiMath - это простой в использовании язык разметки для математики, который позволяет легко встраивать формулы в веб-страницы. Рекомендуется использовать MathJax для рендеринга - достаточно загрузить скрипт с CDN, и текст в обратных кавычках автоматически преобразуется в математические выражения. Этот метод работает во всех браузерах, в отличие от альтернативного подхода с загрузкой ASCIIMathML.js, который поддерживается только Firefox и Safari.

Синтаксис AsciiMath интуитивно понятен - многие символы имитируют свой вид после рендеринга, например oo для бесконечности. Поддерживаются основные математические операции, греческие буквы, отношения, логические символы и форматирование текста. Для начинающих предусмотрены альтернативные записи в стиле TeX без необходимости использования обратных слэшей.

by smartmic • 15 ноября 2025 г. в 21:22 • 131 points

ОригиналHN

#asciimath#mathjax#mathml#latex#web-development

Комментарии (41)

  • AsciiMath критикуется за проблемную обработку пробелов и запятых, что приводит к некорректному отображению формул (например, o ox x).
  • Пользователи отмечают преимущества AsciiMath для быстрого набора математических формул в веб-контексте и коде благодаря читаемому ASCII-синтаксису, а также упоминают альтернативы (Typst, Mathup).
  • Синтаксис AsciiMath (особенно использование ^ для верхних пределов) вызывает споры из-за сходства с LaTeX и неочевидности для новых пользователей.
  • AsciiMath позиционируется как упрощенный синтаксис для встраивания математики в веб (через MathML/MathJax), а не как прямой конкурент LaTeX.
  • Критика LaTeX-подобных синтаксисов как избыточных (например, необходимость \left, \right, \frac для простых формул) и призыв к созданию более естественных альтернатив.

KaTeX – The fastest math typesetting library for the web (katex.org)

KaTeX — самая быстрая библиотека для веб-набора математических формул, предлагающая синхронный рендеринг без перерисовки страницы. Основана на TeX Дональда Кнута, она обеспечивает качество печати золотого стандарта, при этом не имеет зависимостей и легко интегрируется с веб-ресурсами. Библиотека позволяет выполнять рендеринг на стороне сервера через Node.js, генерируя одинаковый вывод независимо от браузера или среды.

Созданная Эмили Айзенберг и Софи Альперт, KaTeX работает молниеносно даже на страницах с сотнями математических выражений, значительно превосходя в скорости MathJax. Его самодостаточность и возможность пред-рендеринга делают идеальным выбором для веб-приложений с большим количеством математического контента, таких как Khan Academy, который активно использует эту технологию.

by suioir • 29 октября 2025 г. в 12:40 • 148 points

ОригиналHN

#katex#mathjax#tex#node.js#mathml#khan-academy

Комментарии (61)

  • Обсуждение началось с обсуждения перехода с MathJax на KaTeX и обратно, включая проблемы с поддержкой \label и \eqref, а также сравнение производительности и совместимости с MathJax 3.
  • Участники обсудили, почему Google Docs всё ещё не имеет нормальной поддержки уравнений, и упомянули Teml как альтернативу KaTeX.
  • Обсуждались различия между MathJax и KaTeX, включая скорость, поддержку фич и размер шрифтов.
  • Также обсудили, что MathML в браузерах всё ещё не реализован до конца, и что это влияет на выбор между KaTeX и MathJax.
  • Участники также затронули тему о том, что в будущем может появиться поддержка MathML в браузерах, что может решить эти проблемы.