Files
Learn_System/frontend/js/trainer
Maxim Dolgolyov 27d5308a04 feat(trainer): инлайн-KaTeX в текст-условиях (дроби/уравнения через $...$)
Текстовые условия (verify/choice/compute) показывали математику плоским текстом
(«Верно ли, что 1/5 > 4/6?»). Теперь:
- renderMixed(text): сегменты в $...$ рендерятся KaTeX через exprToLatex (с un-pretty
  ·×→*, −→-, ÷→/, т.к. prettyMath уже косметит display), остальное экранируется;
  showStatement использует его для текст-условий (полные уравнения solve/roots/…
  по-прежнему идут целым latex).
- В дисплеях обёрнута математика $...$: vf-frac-compare, vf-eq-root, ch-lin-basic,
  frac-add-unlike/mult/reduce/to-decimal/of-number/of-whole-inverse/add-same.

Дроби теперь видны как настоящие \frac, уравнения — как KaTeX. Проверка:
все $-сегменты 220/220 рендерятся (0 null); смоук v41 99634; inline парсится.

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