2009-01-18 37 views
12

Tôi đang làm việc trên một applet Java cần hiển thị các phương trình "ưa thích". Có bất kỳ trình kết xuất Java nào cho MathML hoặc LaTeX là nguồn mở không? Lý tưởng nhất nó sẽ là một giải pháp Java thuần túy không sử dụng JNI.Hiển thị các phương trình lạ mắt với Java

Lý tưởng nhất là nó cũng sẽ cho phép để animate glyphs tạo ra (ví dụ sinh động thêm một hằng số cho cả hai bên của một phương trình, đường dây đi qua các điều khoản để hủy bỏ, vv)

Trả lời

19

Tôi biết những thư viện cho Java:

  • JEuclid (MathML renderer; Apache License)

  • JLatexMath (Latex renderer; GNU Giấy phép) được cải thiện JMathTeX

  • JMathTeX (renderer Latex ; Giấy phép GNU)

  • HotEqn (Bộ hiển thị cao su; GNU Giấy phép)

  • SnuggleTex (Latex renderer; Giấy phép BSD)

Đối với phần hình ảnh động của câu hỏi của bạn, bạn có thể nhìn vào các dự án này:

  • DragMath biên tập phương trình (Giao diện Swing; Giấy phép GNU)

  • Mirai Calc máy tính (giao diện SWT; Giấy phép GNU; sử dụng JMathTeX)

Đối với một giao diện web, bạn cũng có thể sử dụng jsMath JavaScript hoặc đó là kế Mathjax thư viện như một Latex/MathML renderer.

+0

JMathTeX và DragMath trông * hoàn hảo *. Cảm ơn bạn rất nhiều! – Ryan

+0

jsMath Tôi đã tìm thấy được phổ biến, nhưng thường là các phương trình không được trả lại ở tất cả trên các máy linux tôi đã sử dụng do thiếu thư viện. – Alex

+0

câu trả lời này làm việc cho swing, swt và awt, nhưng đối với javaFX chúng ta có thể sử dụng điều này? – HinoHara

4

Hãy xem JEuclid, nó có vẻ làm phần đầu tiên của những gì bạn muốn.

Các vấn đề liên quan