GtkMathView là C ++ rendering engine cho các tài liệu MathML. GtkMathView cung cấp một cái nhìn tương tác có thể được sử dụng để duyệt và chỉnh sửa MathML đánh dấu.
GtkMathView đọc tài liệu MathML bằng phương tiện của một lối vào mà mục đích là để đi qua các tài liệu MathML (hoặc một phần của nó) và một cách thích hợp để nhanh chóng cấu trúc dữ liệu nội bộ của GtkMathView rất thích hợp để dựng nó.
Hiện tại, qua giao diện sau đây được hỗ trợ:
· Libxml2 lối vào, trong đó các tài liệu MathML được biểu diễn như một cái cây và lái với cây API libxml2.
· Đọc libxml2 lối vào, trong đó các tài liệu MathML không hoàn toàn nạp vào bộ nhớ và là lái với người đọc API libxml2. Lối vào này chủ yếu là hữu ích cho vẽ hàng loạt các tài liệu MathML.
· GMetaDOM lối vào, trong đó các tài liệu MathML được biểu diễn như một cái cây và là lái với các API DOM cung cấp bởi GMetaDOM, mà lần lượt là một wrapper DOM-compliant cho libxml2.
· Lối vào tùy chỉnh, trong đó các tài liệu MathML được biểu diễn trong một số định dạng ứng dụng cụ thể và là lái với ứng dụng cung cấp chức năng gọi lại.
GtkMathView ám tài liệu MathML thông qua một phụ trợ có mục đích là để cung cấp một sự trừu tượng của khả năng nền tảng cụ thể (phông chữ có sẵn, bản vẽ nguyên thủy vẽ, vv).
Hiện nay trình sau được cung cấp:
· GTK + phụ trợ, cho kết xuất tài liệu MathML sử dụng Pango trong GTK + ứng dụng.
· GTK + phụ tùng phụ trợ, mà kết thúc tốt đẹp GtkMathView trong một widget GTK + được nhúng trực tiếp trong GTK + ứng dụng.
· SVG phụ trợ, trong đó ám MathML vào SVG.
· AbiWord phụ trợ, cho phép một để nhúng tài liệu MathML vào AbiWord bằng phương tiện của các plugin AbiMathView.
Yêu cầu:
· GCC ≥ 3.4 (một số phiên bản của GCC 3.3 được biết là có vấn đề biên soạn một số lớp học trong GtkMathView)
· GLib ≥ 2.2.1
· GTK + ≥ 2.2.1 (yêu cầu lên đến phiên bản 0.6.5, tùy chọn bắt đầu từ 0.7.0 cho GTK + phụ trợ)
· GMetaDOM ≥ 0.1.8 (yêu cầu cho phiên bản lên đến và bao gồm 0.6.1, bắt đầu lựa chọn ngay từ 0.6.2 cho lối GMetaDOM)
· MiniDOM không được hỗ trợ nữa và sẽ không làm việc với gtkmathview ≥ 0.4.x. Hiện tại, phiên bản mới nhất GMetaDOM làm việc với gtkmathview 0.3.x là 0.0.3c.
· Libxml ≥ 2.6.7 (yêu cầu cho phiên bản lên đến 0.6.2, sau đó chỉ khi libxml2 và đọc libxml2 lối vào)
· T1lib ≥ 5 (cần thiết cho GTK + phụ trợ nếu bạn có kế hoạch để sử dụng Type 1 font và anti-aliasing). Gói RPM cho t1lib có thể được tìm thấy tại trang Didier cho GtkMathView.
· Popt ≥ 1.7 (nếu không có mặt, chỉ có các thư viện sẽ được xây dựng)
Có gì mới trong phiên bản này:
· Cố định lỗi trong dựng hình của các bảng và các kịch bản MathML.
· Thêm hỗ trợ cho hai phông chữ hơn (MSAM và MSBM từ AMS).
Các chi tiết về phần mềm:
Phiên bản: 0.8.0
Ngày tải lên: 3 Jun 15
Giấy phép: Miễn phí
Phổ biến: 72
Bình luận không