GtkMathView ay isang C ++ rendering engine para sa MathML dokumento. GtkMathView nagbibigay ng isang interactive na view na maaaring magamit para sa pag-browse at pag-edit ng MathML markup.
Nagbabasa GtkMathView MathML mga dokumento sa pamamagitan ng isang frontend na ang layunin ay upang tawirin ang MathML dokumento (o bahagi nito) at sa naaangkop na halimbawa ng panloob na kayarian ng data GtkMathView na angkop para sa rendering ito.
Sa kasalukuyan ang mga sumusunod na frontends ay suportado:
· Libxml2 frontend, kung saan ang MathML dokumento ay kinakatawan bilang isang puno at navigate sa libxml2 puno API.
· Frontend libxml2 reader, kung saan ang MathML dokumento ay hindi ganap na nai-load sa memorya at ay nag-navigate sa libxml2 reader API. Frontend Kapakipakinabang ito para sa batch na pag-render ng MathML dokumento.
· GMetaDOM frontend, kung saan ang MathML dokumento ay kinakatawan bilang isang puno at ito ay nag-navigate sa mga DOM API na ibinigay ng GMetaDOM, na naman ay isang DOM-sang balot para libxml2.
· Custom frontend, kung saan ang MathML dokumento ay kinakatawan sa ilang mga format na tukoy sa application at ito ay nag-navigate sa mga application na ibinigay callback function.
GtkMathView nagpapagana MathML mga dokumento sa pamamagitan ng isang backend na ang layunin ay upang magbigay ng isang abstraction ng mga kakayahan sa platform-tiyak (available fonts, pagguhit primitives pagguhit, at iba pa).
Sa kasalukuyan ang mga sumusunod na backends ay ibinigay:
· GTK + backend, para sa rendering MathML dokumento gamit Pango in GTK + na mga aplikasyon.
· GTK + widget backend, na wraps GtkMathView sa isang GTK + widget na direkta-embed sa GTK + na mga aplikasyon.
· SVG backend, na kung saan nagpapakita MathML sa SVG.
· AbiWord backend, na nagpapahintulot sa isa upang i-embed MathML dokumento sa AbiWord sa pamamagitan ng mga AbiMathView plugin.
Mga kailangan:
· GCC ≥ 3.4 (ang ilang mga bersyon ng GCC 3.3 ay kilala na magkaroon ng mga problema ipon ng ilang mga klase sa GtkMathView)
· Magaling magsalita ≥ 2.2.1
· GTK + ≥ 2.2.1 (kinakailangan hanggang sa bersyon 0.6.5, opsyonal na nagsisimula mula sa 0.7.0 para sa GTK + backend)
· GMetaDOM ≥ 0.1.8 (kinakailangan para sa mga bersyon hanggang sa at kabilang 0.6.1, opsyonal simula mula 0.6.2 para sa GMetaDOM frontend)
· MiniDOM ay hindi suportado anymore at hindi gagana sa gtkmathview ≥ 0.4.x. Bilang ng ngayon, ang pinakabagong bersyon GMetaDOM na gumagana sa gtkmathview 0.3.x ay 0.0.3c.
· Libxml ≥ 2.6.7 (kinakailangan para sa mga bersyon hanggang sa 0.6.2, at pagkatapos lamang kung ang libxml2 at libxml2 reader frontend)
· T1lib 5 (kinakailangan para sa GTK + backend kung plano mong gamitin ang Type 1 font at anti-aliasing) ≥. RPM pakete para t1lib ay maaaring matagpuan sa pahina Didier para GtkMathView.
· Popt ≥ 1.7 (kung hindi kasalukuyan, tanging ang mga aklatan ay binuo)
Ano ang Bago sa Paglabas na ito:
· Nakatakdang bug sa rendering ng MathML tables at mga script.
· Added suporta para sa dalawang higit pang mga font (MSAM at MSBM mula sa AMS).
Mga detalye ng Software:
Bersyon: 0.8.0
I-upload ang petsa: 3 Jun 15
Lisensya: Libre
Katanyagan: 72
Mga Komento hindi natagpuan