GtkMathView je C ++ renderovací engine pro MathML dokumenty. GtkMathView poskytuje interaktivní názor, který může být použit pro prohlížení a editaci MathML značení.
GtkMathView čte MathML dokumenty pomocí frontend, jehož cílem je projít dokument MathML (nebo jeho část) a náležitě instanci vnitřních datových struktur GtkMathView, že jsou vhodné pro to vykreslování.
V současné době jsou podporovány následující nadstaveb:
· Libxml2 nadstavba, ve které je dokument MathML reprezentován jako strom a navigovat s libxml2 stromu API.
· Libxml2 čtenář předek, ve kterém je dokument MathML není zcela vložen do paměti a je navigován pomocí libxml2 čtečky API. Toto rozhraní je užitečné hlavně pro dávkové vykreslování MathML dokumentů.
· GMetaDOM nadstavba, ve které je dokument MathML reprezentován jako strom a je navigován pomocí API DOM poskytované GMetaDOM, což je DOM vyhovující obal pro libxml2.
· Vlastní nadstavba, ve které je dokument MathML zastoupeny v nějakém formátu pro konkrétní aplikace, a je navigován pomocí zpětné volání funkcí aplikace, za předpokladu.
GtkMathView činí MathML dokumenty přes backend, jehož cílem je poskytnout abstrakci schopností platformy-specifický (dostupné fonty, kresba kreslení primitiv, a tak dále).
V současné době tyto backends jsou k dispozici:
· GTK + backend, pro vykreslování MathML dokumenty pomocí Pango v GTK + aplikace.
· GTK + widget, backend, který obaluje GtkMathView ve widgetu GTK +, které mají být přímo zakotveny v GTK + aplikace.
· SVG backend, který činí MathML do SVG.
· AbiWord backend, který dovolí jednoho vložit MathML dokumenty do AbiWord pomocí AbiMathView plugin.
Požadavky:
· GCC ≥ 3,4 (některé verze GCC 3,3ar známo, že mají problémy s kompilaci některé třídy v GtkMathView)
· GLib ≥ 2.2.1
· GTK + ≥ 2.2.1 (vyžadováno až do verze 0.6.5, volitelně počínaje 0.7.0 pro GTK + backend)
· GMetaDOM ≥ 0.1.8 (nutné pro verze až do 0.6.1, volitelně začínají od 0.6.2 pro GMetaDOM frontendu)
· MiniDOM není podporováno a už nebude pracovat s gtkmathview ≥ 0.4.x. Jak nyní, nejnovější GMetaDOM verze, která pracuje s gtkmathview 0.3.x je 0.0.3c.
· Libxml ≥ 2.6.7 (nutné pro verze až 0.6.2, pak pouze v případě, libxml2 a libxml2 čtenář frontend)
· T1lib ≥ 5 (nutná pro GTK + backend, pokud máte v plánu používat písma Type 1 a anti-aliasing). RPM balíčky pro t1lib lze nalézt na stránce Didiera pro GtkMathView.
· Popt ≥ 1,7 (pokud není k dispozici, budou postaveny pouze knihovny)
Co je nového v této verzi:
· Opraveny chyby v vykreslování MathML tabulek a skripty.
· Přidána podpora pro dva více písem (MSAM a MSBM od AMS).
Podrobnosti Software:
Verze: 0.8.0
Datum uploadu: 3 Jun 15
Licence: Volný
Popularita: 72
Komentáře nebyl nalezen