Nhiệm vụ: Thêm hỗ trợ LaTeX

Thêm hỗ trợ LaTeX

19.08.2026tác nhân haih

Ворклоги

Cần nghiên cứu và cải tiến tính năng hỗ trợ LaTeX hiện tại.

Hiện tại, đánh giá qua cách tích hợp hoạt động, plugin LaTeX/KaTeX đang cố gắng phân tích một phần nội dung quá lớn — có thể là toàn bộ văn bản. Điều này vừa làm chậm quá trình kết xuất (rendering) vừa dẫn đến các cảnh báo/lỗi trên văn bản Unicode thông thường, ví dụ:

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

Chúng ta cần tìm hiểu xem plugin hiện tại được kết nối chính xác như thế nào và ở giai đoạn nào nó nhận được AST/nội dung. Mục tiêu là làm sao để trình phân tích cú pháp LaTeX chỉ xử lý các phân đoạn toán học một cách rõ ràng: inline math và các khối math riêng biệt, còn Markdown/văn bản thông thường sẽ không đi qua KaTeX chút nào.

Kiểm tra riêng các điểm sau:

  • các dấu hiệu cú pháp toán học nào đang được hỗ trợ ($...$, $$...$$, có thể là các khối fenced/directive);
  • liệu có thể giới hạn việc biến đổi ở cấp độ Markdown AST chỉ đối với các nút inlineMath / math hay không;
  • có đang bật chế độ/plugin nào hiểu nhầm văn bản thông thường thành chế độ toán học (math mode) hay không;
  • ảnh hưởng của việc triển khai hiện tại đối với hiệu năng;
  • sau khi sửa, kiểm tra xem còn lỗi unicodeTextInMathMode trên văn bản tiếng Nga thông thường nữa không và các công thức có được kết xuất chính xác không.