GtkMathView är en C ++ renderingsmotor för MathML dokument. GtkMathView erbjuder en interaktiv vy som kan användas för att surfa och redigering MathML uppmärkning.
GtkMathView läser MathML dokument medelst ett gränssnitt, vars syfte är att korsa MathML dokumentet (eller en del av det) och att på lämpligt sätt initiera GtkMathView interna datastrukturer som är lämpliga för att göra det.
Närvarande följande frontends stöds:
· Libxml2 frontend, där MathML dokumentet representeras som ett träd och navigeras med libxml2 träd API.
· Libxml2 läsare frontend, där MathML dokumentet inte är helt laddad i minnet och navigeras med libxml2 läsaren API. Detta frontend är främst användbar för kull rendering av MathML dokument.
· GMetaDOM frontend, där MathML dokumentet representeras som ett träd och navigeras med DOM-API som tillhandahålls av GMetaDOM, som i sin tur är en DOM-kompatibel omslag för libxml2.
· Anpassade frontend, där MathML dokument representeras i vissa programspecifika format och navigeras med applikations tillgänglig återkopplingsfunktioner.
GtkMathView gör MathML dokument via en backend vars syfte är att ge en abstraktion av plattformsspecifika funktioner (tillgängliga teckensnitt, teckning rita primitiva, och så vidare).
Närvarande följande bakändar är anordnade:
· GTK + backend, för att göra MathML dokument med Pango i GTK + -program.
· GTK + widget backend, som sveper GtkMathView i en GTK + widget vara direkt inbäddade i GTK + -program.
· SVG backend, vilket gör MathML i SVG.
· AbiWord backend, vilket gör att man kan bädda MathML dokument till AbiWord medelst AbiMathView plugin.
Krav:
· GCC ≥ 3,4 (vissa versioner av GCC 3.3 är kända för att ha problem sammanställa vissa klasser i GtkMathView)
· GLib ≥ 2.2.1
· GTK + ≥ 2.2.1 (krävs upp till version 0.6.5, som tillval från och med 0.7.0 för GTK + backend)
· GMetaDOM ≥ 0.1.8 (krävs för versioner fram till och med 0.6.1, valfri start från 0.6.2 för GMetaDOM frontend)
· MiniDOM inte stöds längre och kommer inte att fungera med gtkmathview ≥ 0.4.x. Från och med nu, är den senaste GMetaDOM version som fungerar med gtkmathview 0.3.x 0.0.3c.
· Libxml ≥ 2.6.7 (krävs för versioner upp till 0.6.2, då endast om libxml2 och libxml2 läsare gränssnitt)
· T1lib ≥ 5 (krävs för GTK + backend om du planerar att använda ett typsnitt typ och anti-aliasing). RPM-paket för t1lib kan hittas på Didier sida för GtkMathView.
· Popt ≥ 1,7 (om den inte finns, bara biblioteken kommer att byggas)
Vad är nytt i den här versionen:
· Fasta buggar i rendering av MathML tabeller och manus.
· Utökat stöd för ytterligare två typsnitt (MSAM och mSBM från AMS).
Mjukvaruinformation:
Version: 0.8.0
Ladda upp dagen: 3 Jun 15
Licens: Gratis
Popularitet: 72
Kommentarer hittades inte