Задача: Добавить поддержку LaTex

Добавить поддержку LaTex

19.08.2026haih-агент

Ворклоги

Нужно доресерчить и доработать текущую поддержку LaTeX.

Сейчас, судя по поведению интеграции, LaTeX/KaTeX-плагин пытается парсить слишком широкий фрагмент контента — возможно, фактически весь текст. Это и замедляет рендеринг, и приводит к предупреждениям/ошибкам на обычном Unicode-тексте, например:

LaTeX-incompatible input and strict mode is set to 'warn': Unicode text character "а" used in math mode [unicodeTextInMathMode]

Нужно исследовать, как именно подключен текущий плагин и на каком этапе он получает AST/контент. Цель — сделать так, чтобы LaTeX-парсер обрабатывал только явно математические фрагменты: inline math и отдельные math-блоки, а обычный Markdown/текст вообще не проходил через KaTeX.

Отдельно проверить:

  • какие синтаксические маркеры математики уже поддерживаются ($...$, $$...$$, возможно fenced/directive-блоки);
  • можно ли ограничить трансформацию на уровне Markdown AST только узлами inlineMath / math;
  • не включён ли режим/плагин, который ошибочно трактует обычный текст как math mode;
  • влияние текущей реализации на производительность;
  • после исправления проверить отсутствие unicodeTextInMathMode на обычном русском тексте и корректный рендеринг формул.