Overview
Lasem is a GObject based library for the rendering and edition of Mathml and
SVG documents. It supports gobject-introspection,
making it usable directly from Python (PyGI) , Javascript
(Gjs or
Seed) or
Vala.
Building and debugging Lasem
On UNIX, Lasem uses the standard GNU build system, using
autoconf for package configuration
and resolving portability issues,
automake for building makefiles that
comply with the GNU Coding Standards, and
libtool for building shared
libraries on multiple platforms. The normal sequence for
compiling and installing the Lasem library is thus:
./configure
make
make install
The standard options provided by GNU
autoconf may be passed to the
configure script. Please see the
autoconf documentation or run
./configure --help for information about the
standard options.
The LSM_DEBUG environment variable can be set to a colon
separated list of debugging domains, which will make Lasem
print out different types of debugging informations to the
console. For example, the following command before running an
Lasem based application will make Lasem print out DOM
related informations:
export LSM_DEBUG=dom
Required fonts
For the Mathml rendering, the following ttf fonts should be installed: cmr10, cmmi10, cmex10 and cmsy10.
They are provided by the lyx-fonts package in fedora, and the ttf-lyx package in debian/ubuntu.