2010-11-18 17 views
9

Tôi muốn sử dụng MathJax để hiển thị các phương trình MathML, nhưng hiệu suất của nó trong IE là không thể chấp nhận chậm (có, tôi đọc về việc sử dụng EmulateIE7, điều này cũng không thể chấp nhận được vì nó sẽ phá vỡ các khu vực khác của trang web).Giải pháp thay thế MathJax/jsMath?

Tôi không cần phải hỗ trợ các phương trình do người dùng tạo và hầu hết dữ liệu của tôi đã ở dạng XML, vì vậy việc chuyển đổi XSL sang HTML có vẻ giống như giải pháp tương thích nhất.

Lý tưởng nhất, HTML sẽ giống/chính xác giống như HTML xuất phát từ MathJax. Việc hiển thị một hình ảnh thay cho toàn bộ phương trình là một giải pháp kém, vì yêu cầu người dùng IE phải cài đặt MathPlayer.

Trả lời

9

jqmath phải nhanh hơn rất nhiều và không sử dụng bất kỳ hình ảnh nào hoặc yêu cầu MathPlayer (mặc dù nó sử dụng MathPlayer khi có sẵn).

Để sử dụng jqmath, bạn sẽ cần phải chuyển đổi các phương trình XML của bạn thành cú pháp giống như TeX đã được đơn giản hóa, nếu bạn chưa có chúng ở dạng đó.

Vui lòng cho tôi (chúng tôi) biết nếu điều này giải quyết được vấn đề của bạn.

1

Có thư viện JS sắp xếp toán học mới từ khan academy được gọi là Katex.

Nó là khá nhanh so với, nhưng không bao gồm những thứ rất tiên tiến của mathjax.

Đây là một hình ảnh so sánh:

| Katex | Mathjax | comparison Katex vs MathJax