GtkMathView es un C ++ motor de renderizado para documentos MathML. GtkMathView ofrece una vista interactiva que puede ser utilizado para la navegación y edición MathML marcado.
GtkMathView lee documentos MathML por medio de una interfaz cuyo objetivo es recorrer el documento MathML (o parte de ella) y crear una instancia apropiada estructuras de datos internos de GtkMathView que son adecuados para que los haga.
Actualmente las interfaces siguientes son compatibles:
· Frontend libxml2, en la que el documento MathML se representa como un árbol y navegar con el API árbol libxml2.
· Frontend lector libxml2, en la que el documento MathML no se ha cargado completamente en la memoria y se navega con el API lector libxml2. Esta interfaz es principalmente útil para la prestación lote de documentos MathML.
· Frontend GMetaDOM, en el que el documento MathML se representa como un árbol y se navega con la API DOM proporcionada por GMetaDOM, que a su vez es un contenedor-DOM compatible para libxml2.
· Frontend de encargo, en el que el documento MathML está representado en algún formato específico de la aplicación y se navega con las funciones de devolución de llamada proporcionado por la aplicación.
GtkMathView hace documentos MathML través de un motor cuya finalidad es la de proporcionar una abstracción de las capacidades específicas de la plataforma (fuentes disponibles, dibujo primitivas de dibujo, y así sucesivamente).
Actualmente los siguientes backends se proporcionan:
· GTK + backend, para la prestación de los documentos MathML utilizando Pango en aplicaciones GTK +.
· GTK + widget de back-end, que envuelve GtkMathView en un widget GTK + para ser embebido directamente en aplicaciones GTK +.
· Backend SVG, lo que hace MathML en SVG.
· Backend AbiWord, que le permite a uno incrustar documentos MathML en AbiWord mediante el plugin AbiMathView.
Requisitos:
· GCC ≥ 3,4 (algunas versiones de GCC 3.3 se sabe que tienen problemas al compilar algunas clases en GtkMathView)
· 2.2.1 GLib ≥
· GTK + ≥ 2.2.1 (requerido hasta la versión 0.6.5, empezando opcional desde 0.7.0 para la GTK + backend)
· GMetaDOM ≥ 0.1.8 (necesario para las versiones hasta e incluyendo la 0.6.1, de partida opcional desde 0.6.2 para el frontend GMetaDOM)
· Minidom no se admite más y no funcionará con 0.4.x. gtkmathview ≥ A partir de ahora, la última versión GMetaDOM que trabaja con 0.3.x gtkmathview es 0.0.3c.
· Libxml ≥ 2.6.7 (necesario para las versiones hasta 0.6.2, a continuación, sólo si el libxml2 y lector de libxml2 frontend)
· T1lib ≥ 5 (necesario para la GTK + backend si va a utilizar fuentes Type 1 y anti-aliasing). Paquetes RPM para t1lib se pueden encontrar en la página de Didier para GtkMathView.
· Popt ≥ 1,7 (si no está presente, sólo se construyeron las bibliotecas)
¿Qué hay de nuevo en esta versión:
· Solución de errores en la representación de las tablas de MathML y scripts.
· Se ha añadido soporte para los dos tipos de letra más (MSAM y MSBM desde AMS).
Detalles de software:
Versión: 0.8.0
Fecha de carga: 3 Jun 15
Licencia: Libre
Popularidad: 72
Comentarios que no se encuentran