Nhật ký công việc cho nhiệm vụ "Thêm hỗ trợ LaTeX"
11 сент. 2026 г., 08:30:45
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/mathhay 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
unicodeTextInMathModetrê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.