Chuyển LaTeX sang Word qua MathML: công thức chỉnh sửa được
Gõ hoặc dán công thức LaTeX, công cụ sẽ đổi nó thành MathML ngay khi bạn gõ, kèm bản xem trước để bạn kiểm tra trước khi sao chép. MathML được sao chép là một phần tử math độc lập, khi dán vào Word sẽ thành công thức có thể chỉnh sửa. Việc chuyển đổi chạy ngay trong trình duyệt, không tải tệp lên và không cần tài khoản.
Chuyển từ LaTeX sang Word: các bước
Công cụ chuyển LaTeX này chỉ xử lý biểu thức toán học, không phải cả tài liệu LaTeX.
- Gõ hoặc dán công thức vào ô Biểu thức LaTeX, ví dụ x^2 + y^2 = z^2. Ô nhận tối đa 5.000 ký tự.
- Xem phần Xem trước. Đó là hình trình duyệt của bạn vẽ từ đúng đoạn MathML sẽ được sao chép.
- Giữ nguyên dấu tích ở Chế độ hiển thị để có công thức dạng khối trên một dòng riêng, hoặc bỏ tích để có công thức nội dòng nằm trong câu.
- Nhấn Sao chép MathML. Nút hiện “Đã sao chép!” trong giây lát.
Không có nút chuyển đổi: kết quả tự cập nhật ngay sau khi bạn ngừng gõ. Nếu LaTeX có lỗi, phần xem trước hiện một thông báo và Sao chép MathML bị vô hiệu hóa cho đến khi bạn sửa xong.
Công thức LaTeX trong Word: cách dán kết quả
- Nhấn Sao chép MathML trong công cụ.
- Nhấp vào nơi muốn đặt công thức trong tài liệu Word của bạn.
- Dán bằng Ctrl+V (Cmd+V trên máy Mac). Word đọc MathML và chèn một công thức có thể chỉnh sửa, không phải hình ảnh.
Đoạn văn bản được sao chép là văn bản thuần và chỉ chứa phần tử math, không có chú thích TeX hay lớp bọc thừa, nên chỉ có công thức được đưa vào. MathML là chuẩn của W3C và Word chấp nhận nó, giống hầu hết trình soạn thảo hiểu MathML. Trang web có thể dùng trực tiếp, vì các trình duyệt hiện nay vẽ math sẵn.
MathML trông thế nào và chế độ hiển thị
Mỗi phần của công thức trở thành một thẻ. Phân số thành mfrac chứa hai phần tử mi, căn có chỉ số thành mroot, lũy thừa thành msup. Đây là MathML trình bày: nó mô tả công thức trông ra sao, đúng thứ Word và trang web cần. Ở ô Mã MathML, bạn thấy cùng đoạn mã đó được thụt lề nhiều dòng, nếu muốn tự chọn bằng tay.
Khi bật chế độ hiển thị, kết quả là phần tử math có display bằng block, công thức nằm trên một dòng riêng. Khi tắt, giá trị là inline, dùng để nằm giữa đoạn văn. Đổi chế độ sẽ thay mã sao chép ngay lập tức và phần xem trước đi theo. Ô tích này, chứ không phải ký hiệu bao quanh công thức, quyết định công thức là khối hay nội dòng.
LaTeX nào được hỗ trợ
Việc chuyển đổi dùng KaTeX, nên đọc được các lệnh toán mà KaTeX hỗ trợ:
- Cấu trúc: phân số, căn, tổng, tích phân và giới hạn cùng các cận
- Bố cục: ma trận (
pmatrix,bmatrixvà các loại khác),cases,aligned - Ký hiệu và văn bản: chữ cái Hy Lạp,
mathbb, dấu như mũ và mũi tên vectơ, cùng văn bản trong công thức - Ký hiệu bao: một cặp ký hiệu toán bao quanh cả biểu thức sẽ được bỏ giúp bạn, tức là một hoặc hai dấu đô la, hoặc ngoặc tròn hay ngoặc vuông có dấu gạch chéo ngược.
Môi trường align chỉ hoạt động khi bật chế độ hiển thị; nếu tắt, bạn sẽ thấy Cú pháp không hợp lệ. Cần các dòng thẳng hàng trong công thức nội dòng thì dùng aligned. Macro mở rộng vô tận sẽ bị dừng và cũng báo Cú pháp không hợp lệ.
Khắc phục lỗi cú pháp không hợp lệ
Thông báo “Cú pháp không hợp lệ gần ký tự thứ N” cho biết nơi việc phân tích dừng lại. Một lệnh lạ ngay đầu dừng ở ký tự thứ 1, còn dấu ngoặc nhọn không bao giờ đóng thì dừng ở cuối nội dung nhập. Hãy kiểm tra xem có thiếu ngoặc nhọn đóng, lệnh bị viết sai chính tả, hay văn bản đáng lẽ phải nằm trong lệnh văn bản hay không.
Nếu quá 5.000 ký tự, bạn sẽ thấy “Nội dung quá dài. Giới hạn là 5.000 ký tự.”
Công cụ không làm được gì
Công cụ chỉ đổi một biểu thức toán LaTeX thành MathML, không hơn.
- Không đổi MathML ngược lại thành LaTeX.
- Không tạo định dạng công thức riêng của Word hay tệp docx.
- Không tạo hình ảnh hay SVG của công thức.
- Không đọc cả tài liệu LaTeX có documentclass và văn bản quanh công thức.
- Không lưu gì cả: đóng trang là công thức mất.
Bạn viết phần còn lại của tài liệu bằng Markdown? Hãy thử Chuyển Markdown sang PDF. Muốn kiểm tra phép tính trong đoạn văn đã dán? Hãy thử Kiểm Tra Phép Tính.
Câu hỏi thường gặp
Làm sao chuyển công thức LaTeX trong Word thành công thức chỉnh sửa được?
Gõ công thức vào ô “Biểu thức LaTeX”, xem phần “Xem trước” rồi nhấn “Sao chép MathML”. Sau đó dán vào tài liệu Word: Word đọc MathML được dán dưới dạng văn bản và biến nó thành công thức có thể chỉnh sửa. Nếu phiên bản Word của bạn để mã nguyên dạng văn bản thì nó không đọc MathML được dán.
Làm sao chuyển LaTeX sang Word online?
Mở công cụ này, gõ công thức và nhấn “Sao chép MathML”. Nhấp vào chỗ cần đặt công thức trong Word rồi dán bằng Ctrl+V (Cmd+V trên máy Mac). Đoạn được sao chép chỉ là một phần tử math nên chỉ công thức được chèn vào.
MathML là gì?
MathML là chuẩn của W3C để viết công thức dưới dạng đánh dấu. Nó mô tả từng phân số, căn, tổng và ký hiệu bằng một thẻ, nhờ đó trình duyệt vẽ được còn trình soạn thảo văn bản và trình đọc màn hình đọc được. LaTeX là cách viết ngắn hơn cho cùng một công thức, vì vậy nó được đổi thành MathML trước khi vào Word.
MathML khác LaTeX ở điểm nào?
LaTeX là văn bản gọn để gõ, chẳng hạn phân số a trên b. MathML là XML dài dòng để phần mềm đọc, chẳng hạn phần tử mfrac chứa hai phần tử mi. Cả hai có thể mô tả cùng một công thức. Công cụ này chỉ đi một chiều: LaTeX thành MathML.
Có đổi MathML ngược lại thành LaTeX được không?
Không. Công cụ chỉ đổi LaTeX thành MathML. Nó không đọc MathML làm đầu vào, cũng không tạo định dạng công thức riêng của Word hay tệp docx.
Vì sao hiện “Cú pháp không hợp lệ”?
Không phân tích được LaTeX. Thông báo chỉ ra ký tự nơi việc phân tích dừng lại khi có thể. Nguyên nhân thường gặp là thiếu ngoặc nhọn đóng, lệnh bị viết sai chính tả, hoặc một môi trường cần chế độ hiển thị. “Sao chép MathML” vẫn bị vô hiệu hóa cho đến khi LaTeX hợp lệ.
Vì sao align báo “Cú pháp không hợp lệ”?
Môi trường align chỉ hoạt động ở chế độ hiển thị. Hãy bật “Chế độ hiển thị”, hoặc dùng aligned bên trong công thức nội dòng.
Công thức của tôi có bị tải lên đâu không?
Không. Việc chuyển đổi chạy trong trình duyệt của bạn bằng KaTeX, không có gì được gửi đi hay lưu lại. Ô nhập nhận tối đa 5.000 ký tự.