GtkMathView is a MathML rendering engine developed in C++. It allows rendering of MathML documents using various formatting styles.
The engine reads MathML documents using a frontend whose aim is to traverse the document or a part of it, and appropriately instantiate the internal data structures required for rendering. There are various frontends that the engine supports, such as the libxml2 reader frontend, the custom frontend, and the GMetaDOM frontend.
Also, there's a backend through which GtkMathView renders MathML documents, which provides an abstraction of platform-specific capabilities such as available fonts and drawing primitives. There are four backends; the GTK+ backend, the GTK+ widget backend, the SVG backend, and the AbiWord backend.
To run GtkMathView smoothly, there are some requirements the software has to meet. You'll need to have GCC with a version of 3.4 and above since earlier versions had issues compiling some classes in GtkMathView. Additionally, you'll require GLib, GTK+ 2.2.1, GMetaDOM 0.1.8, libxml 2.6.7, and popt 1.7, and a version of t1lib of at least 5 if you want to use type 1 fonts and anti-aliasing.
Lastly, the software has been updated with new features in this release. The update fixes bugs in how the software rendered MathML tables and scripts and has added support for two more fonts, MSAM and MSBM from AMS.
Version 0.7.6: N/A