These items are copyrighted free software released under the GNU General Public License.
If you have been using a previous version of this software, it is recommended that you not overwrite it before acquiring experience with this development version, which has not been fully tested.
There has not been a carefully tested release of GELLMU software since July 2007. There are two reasons:
This software embodies the GELLMU Didactic Production System. As such, it is intended as a base for further development by others. The July 2007 version is a reasonable base.
Since July 2007, a number of things in the web environment have been in flux, including:
The efforts toward rendering of mathematics in HTML pages using CSS alone, notably, in particular, the efforts of George Chavchanidze of Opera Software.
Various efforts toward incorporating native rendering for MathML in web browsers.
The development of HTML, version 5, which now allows MathML to appear in the mainstream (non-XML) version of HTML.
Changes since version 0.8.4 include:
For the definition of a macro taking arguments with \newcommand it is now required that the number of arguments appear explicitly in the definition as with, for example, the “” in
The driver script bin/xmmkg uses the development versions of the output formatters. (Compare with bin/mmkg.)
The regular HTML output (suffix .html) is HTML, version 5. If MathML is present, then it will be linked to MathJax. Aside from the link to MathJax, it differs in only a few formalities from the XHTML version. In particular, even though it is normally served through the web as text/html, it qualifies as well-formed, namespace-free XML, and it should be parseable without validation by an XML parser or, alternatively, it may be parsed with validation under a suitable SGML document type definition for a profile of HTML 5 with a suitable case-sensitive SGML declaration.
The XHTML version (suffix .xhtml) has not changed in any major way. It is optimal content for browsers like Firefox that render MathML natively.
The classical HTML version suitable for terminal window browsing (with, e.g., lynx, or w3m, …) now has suffix -c.html.
With the driver script bin/xlmmkg, rather than bin/xmmkg, the CSS stylesheet used for the HTML outputs (webstyle/mxhlm.css) links to “Latin Modern” webfonts that may be found at http://www.albany.edu/~hammond/webfonts.
With the supplemental driver script bin/lmgtidy, run after the driver bin/xmmkg, there is an additional experimental output with suffix -lm.xml that is the “dressed” (for CSS) XML guise of the LaTeX profile implemented in the GELLMU Didactic Production System. The CSS stylesheet that it uses (webstyle/gellmualm.css) links to “Latin Modern” webfonts that may be found at http://www.albany.edu/~hammond/webfonts. This goes toward addressing the question of whether ultimately plain CSS will suffice for rendering mathematics in XML (and likewise in HTML).
The temptation to target the LaTeX output (suffix .ltx) for the xelatex engine is strong. So far this step has not yet been taken.
Document type definition materials that do not fall under the UTF-8 text encoding are now obsolete. This should matter only when non-ASCII characters are used directly, rather than through a command or an entity reference.
There have many small bug fixes and small feature additions.
Version 0.8.4.1 README.
The current tarball represents version 0.8.4.1, dated 6 July 2007, an important update of prior editions of version 0.8 (except version 0.8.4) with a number of improvements, including more robust handling of tabular environment emulation, prime accents in math, and error diagnosis. The Manual and the Introductory User Guide have been substantially revised (but not yet subjected to enough proof reading).
Version 0.8.3 was dated 23 October 2006 introduced two versions of the XML document type (the author-level document type and the elaborated document type) where previously there had been one and changes to accommodate revised handling of certain MathML mtables by Gecko browsers. Version 0.8.2.3, dated 25 May 2006, was a minor maintenance update of version 0.8.2 of 28 Feb 2006, which was a maintenance release with a number of improvements over version 0.8.0.5, dated 13 Oct 2004. Version 0.8.0.5 was a bug fix update of version 0.8.0, dated 2 Sep 2004. The initial version 0.8 tarball, dated 2 Sep 2004, was the first with code that provided an XHTML+MathML output stream. The first release was in July 2001, Version 0.7.4.
At this time in the XHTML+MathML output only the “presentation” form of MathML is provided, but provision at user option for the semantically richer content is planned.
Within a few days of its web release here the latest release may also be found at CTAN in “support/gellmu”. The primary CTAN locations are:
CTAN in US: ftp://ctan.tug.org/tex-archive/support/gellmu/.
CTAN in De: ftp://ftp.dante.de/tex-archive/support/gellmu/.
CTAN in UK: ftp://ftp.tex.ac.uk/tex-archive/support/gellmu/.
The tarballs (suffix .tgz) are gzipped tar archives that may be served through http without decompression under either of the content-types “application/x-gzip” or “application/octet-stream”. (Controlled unpacking by the user is intended. Unpacking software reqired: gunzip and tar, both available freely from GNU. Additionally, other, more user-friendly, unpacking software for “Win32” systems is said to be available without cost.)
Directions: the “Introductory User Guide” is included in release tarballs but not necessarily in intermediate tarballs. It is available online in various forms:
Manual: the GELLMU Manual is included in release tarballs but not necessarily in intermediate tarballs. The manual is available online in various forms:
Information about experience gained introducing some or all of the tarball materials to platforms other than “Linux” and “Win32” will be gladly received. Please send e-mail to firstname.lastname@example.org