Files
Learn_System/frontend/js/trainer
Maxim Dolgolyov a835c94d65 feat(trainer): красивые решения — KaTeX в пояснениях + π/√ в авто-рендере
Решения/объяснения теперь рендерят формулы внутри пояснений (note), а не только
в строке-формуле: stepHtml пропускает note и запасной tex через renderMixed.
Авто-рендер научился π (πr² → \pi\,r², 2πr → 2·π r) и √ (√(a²+b²) → \sqrt{…}):
_unpretty переводит π→pi с явным умножением к соседям, √→sqrt, ²³→^; _autoProse/
_mathRun включили π в алфавит и в условие «это формула».

Движок: ИСПРАВЛЕН баг exprToLatex — константа/буква перед буквой склеивалась
(«\pir» — KaTeX не знает такой команды); теперь между ними тонкий пробел \,
(«\pi\,r»), цифра перед буквой (2x) не трогается.

Проверка: реплика рендера по ВСЕМ генераторам — 5100 пояснений / 2664 матем.
фрагмента, 0 кириллицы в формулах, проза сохранена (9754/0); смоук v41 99634;
figures 19289; inline парсится.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-29 19:21:40 +03:00
..