GtkMathView est un C ++ moteur de rendu pour les documents MathML. GtkMathView fournit une vue interactive qui peut être utilisé pour la navigation et l'édition balisage MathML.
GtkMathView lit documents MathML au moyen d'une interface dont le but est de parcourir le document MathML (ou une partie de celui-ci) et d'instancier de manière appropriée des structures de données internes de GtkMathView qui sont appropriés pour le rendre.
Actuellement, les interfaces suivantes sont supportées:
· Libxml2 frontend, dans lequel le document MathML est représenté comme un arbre et a navigué avec l'API d'arbre libxml2.
· Lecteur de libxml2 frontend, dans lequel le document MathML est pas entièrement chargé en mémoire et est navigué avec l'API de lecteur libxml2. Ce frontend est surtout utile pour le rendu des documents MathML de lot.
· GMetaDOM frontend, dans lequel le document MathML est représenté comme un arbre et est navigué avec l'API DOM fournies par GMetaDOM, qui à son tour est un wrapper DOM-conforme pour libxml2.
· Interface personnalisée, dans lequel le document MathML est représenté dans un format spécifique à l'application et l'on navigue avec des fonctions de rappel fourni par l'application.
GtkMathView rend documents MathML par un backend dont le but est de fournir une abstraction des capacités spécifiques à la plateforme (polices disponibles, dessin primitives de dessin, et ainsi de suite).
Actuellement, les backends suivantes sont fournies:
· GTK + backend, pour rendre les documents MathML utilisant Pango dans les applications GTK +.
· GTK + widget de backend, qui enveloppe GtkMathView dans un widget GTK + pour être directement intégré dans les applications GTK +.
· SVG backend, qui rend MathML en SVG.
· Backend AbiWord, qui permet d'intégrer les documents MathML dans AbiWord au moyen du plugin AbiMathView.
Exigences:
· GCC ≥ 3.4 (certaines versions de GCC 3.3 sont connus pour avoir des problèmes de compilation certaines classes dans GtkMathView)
· 2.2.1 GLib ≥
· GTK + ≥ 2.2.1 (nécessaire jusqu'à la version 0.6.5, à partir optionnelle à partir de 0.7.0 pour le GTK + backend)
· GMetaDOM ≥ 0.1.8 (obligatoire pour les versions jusqu'à et y compris 0.6.1, départ en option à partir de 0.6.2 pour le frontend de GMetaDOM)
· Minidom pas plus supporté et ne fonctionnera pas avec gtkmathview ≥ 0.4.x. A partir de maintenant, la dernière version de GMetaDOM qui fonctionne avec gtkmathview 0.3.x est 0.0.3c.
· Libxml ≥ 2.6.7 (requis pour les versions jusqu'à 0.6.2, alors que si la libxml2 et lecteur de libxml2 frontend)
· T1lib ≥ 5 (requis pour la GTK + backend si vous prévoyez d'utiliser les polices Type 1 et anti-aliasing). paquetages RPM pour t1lib peuvent être trouvés à la page de Didier pour GtkMathView.
· Popt ≥ 1.7 (si pas présent, seules les bibliothèques seront construites)
Quoi de neuf dans cette version:
· Correction de bugs dans le rendu des tables et des scripts MathML.
· Ajout du support pour deux polices (plus de MSAM et mSBM d'AMS).
Détails logiciels:
Version: 0.8.0
Date de transfert: 3 Jun 15
Licence: Gratuit
Popularité: 72
Commentaires non trouvées