GtkMathView is een C ++ rendering engine voor MathML documenten. GtkMathView biedt een interactieve weergave die kan worden gebruikt om te surfen en te bewerken MathML markup.
GtkMathView leest MathML documenten door middel van een frontend waarvan het doel is om de MathML document doorkruisen (of een deel ervan), en adequaat te instantiëren GtkMathView interne data structuren die geschikt zijn voor het renderen te zijn.
Momenteel zijn de volgende frontends worden ondersteund:
· Libxml2 frontend, waarbij het MathML document wordt voorgesteld als een boom en doorlopen in de libxml2 structuur API.
· Libxml2 lezer frontend, waarin de MathML document niet geheel in het geheugen wordt geladen en wordt genavigeerd met de libxml2 lezer API. Dit frontend is vooral nuttig voor batch rendering van MathML documenten.
· GMetaDOM frontend, waarbij het MathML document wordt voorgesteld als een boom en wordt doorlopen in de DOM API door GMetaDOM, dat op zijn beurt een DOM-compliant wrapper voor libxml2.
· Aangepaste frontend, waarin de MathML document is vertegenwoordigd in een aantal applicatie-specifieke indeling en de navigatie-applicatie voorzien callback-functies.
GtkMathView maakt MathML documenten via een backend waarvan het doel is om een abstractie van het platform-specifieke mogelijkheden bieden (beschikbare fonts, tekenen tekenen primitieven, enzovoort).
Momenteel zijn de volgende backends worden verstrekt:
· GTK + backend, voor het renderen MathML documenten met behulp van Pango in GTK + toepassingen.
· GTK + widget backend, die GtkMathView wraps in een GTK + widget direct worden ingebed in GTK + toepassingen.
· SVG backend, die MathML maakt in SVG.
· AbiWord backend, die toelaat om MathML documenten insluiten in AbiWord door middel van de AbiMathView plugin.
Vereisten:
· GCC ≥ 3,4 (sommige versies van GCC 3.3 is bekend dat ze problemen met het samenstellen van een aantal klassen in GtkMathView hebben)
· GLib ≥ 2.2.1
· GTK + ≥ 2.2.1 (maximaal nodig om versie 0.6.5, optionele vanaf 0.7.0 voor de GTK + backend)
· GMetaDOM ≥ 0.1.8 (vereist voor versies tot en met 0.6.1, 0.6.2 optioneel start van de GMetaDOM frontend)
· MiniDOM wordt niet meer ondersteund en zal niet werken met gtkmathview ≥ 0.4.x. Vanaf nu, de nieuwste GMetaDOM versie die werkt met gtkmathview 0.3.x is 0.0.3c.
· Libxml ≥ 2.6.7 (nodig voor versies tot 0.6.2, dan alleen als de libxml2 en libxml2 lezer frontend)
· T1lib ≥ 5 (nodig voor de GTK + backend als je van plan bent om Type 1 fonts en anti-aliasing te gebruiken). RPM pakketten voor t1lib kan worden gevonden op pagina Didier voor GtkMathView.
· Popt ≥ 1,7 (indien niet aanwezig, alleen de bibliotheken zal worden gebouwd)
Wat is er nieuw in deze release:
· Fixed bugs in weergave van MathML tafels en scripts.
· Ondersteuning toegevoegd voor twee meer lettertypes (MSAM en MSBM AMS).
Software informatie:
Versie: 0.8.0
Upload datum: 3 Jun 15
Licentie: Gratis
Populariteit: 72
Reacties niet gevonden