Chapter 9: Authoring and Editing MathML

 < Day Day Up > 



This chapter reviews some of the leading software tools available for authoring and editing MathML. The tools discussed include equation editors, like MathType and WebEQ, as well as full-featured document processing applications like Mathematica, Publicon, and Scientific Word.

9.1 Introduction

Most technical documents displayed on the Web currently are produced using one of two methods. The first method is to use a word-processing application like Microsoft Word for the text and to insert equations using the built-in Equation Editor, or its professional version, MathType. The Word document can then be converted into HTML using Word's As HTML feature, which converts all the equations into images. Users who have MathType, the professional version of Equation Editor, also have the option of using its MathPage feature to do the HTML conversion. This gives better results than Word's built-in HTML conversion, especially in the matter of integrating equations with the surrounding text. Alternatively, the Word document can be converted to PDF using Adobe Acrobat Distiller.

The second method, which is popular in the mathematical research community, is to use a TeX-based macro package such as LaTeX to author documents, freely mixing text and equations as desired. TeX offers a high degree of control over the final output and allows authors to produce publication-quality typesetting of mathematics. The finished document can then be converted to HTML using programs like LaTeX2HTML or TeX4ht, which convert all equations into images. Alternatively, you can use the pdftex utility to convert TeX documents into PDF files.

However, as discussed in Section 1.3, both images and PDF files have severe limitations for representing equations. These include poor image quality for viewing and printing, longer download time, lack of integration with the surrounding text, and inability to reuse the equations in another context. MathML was, of course, specially designed to overcome all these limitations. Now that all the major browsers support MathML display, the use of MathML to replace traditional methods of displaying mathematics on the Web is bound to increase.

Since MathML is highly verbose, it is tedious and error-prone to author by hand, and the task of authoring MathML is best handled by software. With the growth of interest in MathML in the last few years, several authoring applications have begun to support MathML as an output format. Typically, these applications provide an equation editor-type interface for authoring mathematical notation. The resulting formula can then be converted into MathML using a translation mechanism, usually implemented through a menu command.

This chapter reviews the main features of some of the leading applications available for authoring MathML. These applications are of two main types:

  • Dedicated equation editors, such as MathType or WebEQ, that focus on authoring formulas and are intended to be used in combination with another word-processing program.

  • Full-featured authoring applications that can be used for creating complete documents, such as Mathematica, Publicon, or Scientific Word.

Of course, a significant number of technical documents are authored by TeX and LaTeX users, who are accustomed to writing mathematical notation by hand in a plain text document. Such authors may prefer to retain a TeX-based system for authoring and then use a conversion program to produce a document for display on the Web. For a discussion of the various tools and methods available for translating TeX/LaTeX documents to XHTML+MathML, see Chapter 10.



 < Day Day Up > 



The MathML Handbook
The MathML Handbook (Charles River Media Internet & Web Design)
ISBN: 1584502495
EAN: 2147483647
Year: 2003
Pages: 127
Authors: Pavi Sandhu

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net