Ворклог по задаче "Добавить поддержку LaTex"
11 сент. 2026 г., 08:30:45
Нужно доресерчить и доработать текущую поддержку 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на обычном русском тексте и корректный рендеринг формул.