Figure 7.1: An XHTML document that contains MathML markup, as displayed by Mozilla.
Figure 7.2: An HTML document that contains MathML markup, as displayed by Amaya.
Figure 7.3: The same document as in Figure 7.2 seen in Amaya's Structure view.
Figure 7.4: A simple MathML equation as displayed in IE using MathPlayer.
Figure 7.5: The same equation as in Figure 7.4 but using different default settings for the font style, font size, and background color.
Figure 7.6: The techexplorer document context menu.
Figure 7.7: The MathAutoColor section of the Options dialog.
Figure 7.8: A simple MathML equation displayed in Netscape using techexplorer.
Figure 7.9: An equation rendered by techexplorer with too small a window size specified. The equation gets clipped because it is too long to fit in the window.
Figure 7.10: A MathML equation displayed in IE that shows a mismatch between the background color of the document and the techexplorer window.
Figure 7.11: A MathML equation displayed in IE as a techexplorer Behavior.
Figure 7.12: Displaying a MathML equation as a WebEQ applet.
Chapter 9: Authoring and Editing MathML
Figure 9.1: The MathType window, which shows the different symbol and template palettes.
Figure 9.2: The Insert Symbol dialog for choosing extended characters.
Figure 9.3: The dialog for converting equations into MathML.
Figure 9.4: The Export to MathPage dialog, which shows the different options for translating MathML.
Figure 9.5: Using WebEQ Editor to create an equation.
Figure 9.6: Setting the export options when you are exporting equations in MathML format.
Figure 9.7: The dialog for setting operator properties in WebEQ.
Figure 9.8: Using WebEQ Publisher to transform a source document into a form suitable for viewing in a Web browser.
Figure 9.9: Viewing the output on the screen instead of writing to a file.
Figure 9.10: The dialog for setting MathML export options.
Figure 9.11: The Mathematica front end, which shows a notebook and some palettes for entering mathematical notation and special characters.
Figure 9.12: The Edit ▸ Expression Input menu.
Figure 9.13: The Edit menu showing the Copy As ▸ MathML command.
Figure 9.14: The File ▸ Save As Special submenu showing the commands for saving notebooks in HTML or XML format with embedded MathML.
Figure 9.15: The Publicon interface showing the Typesetting palette and the Default document palette.
Figure 9.16: Authoring a paper in the style of an APS journal using the Physical Review document palette.
Figure 9.17: The Scientific Word interface showing the Math toolbars for entering equations.
Figure 9.18: The Symbol toolbar along with some of the palettes for entering extended characters.
Figure 9.19: Authoring an equation in Amaya using the Types ▸ Math menu.
Figure 9.20: The Maths palette for entering equations in Amaya.
Figure 9.21: The Greek alphabet palette for entering special characters.
Figure 9.22: The EzMath Editor window.
Figure 9.23: The EzMath Expression Editor window.
Figure 9.24: The EzMath Clipboard window.
Chapter 10: Converting between TeX and MathML
Figure 10.1: Viewing the document produced by processing calculus.html in IE.
Figure 10.2: Submitting the text of an HTML file that contains itex equations for processing using itex2mml.
Figure 10.3: Converting LaTeX equations into MathML using the online converter at ORCCA.
Figure 10.4: Converting the LaTeX document article.tex into XHTML+MathML using TeX4ht.
Figure 10.5: The DVI file produced by processing article.tex using TeX.
Figure 10.6: The HTML+MathML file produced by translating article.tex using TtM. The resulting file is viewed here in Amaya.
Figure 10.7: A conversion Web page for translating LaTeX documents using TtM.
Figure 10.8: Converting presentation MathML into LaTeX using XSLT transformations.
Figure 10.9: Converting presentation MathML into LaTeX using the online converter at ORCCA.
Figure 10.10: The file test.xml viewed in Mozilla.
Figure 10.11: The DVI file produced by typesetting test.xml using xmltex.
Chapter 11: Using MathML for Computations
Figure 11.1: A Mathematica notebook that shows an input and output cell.
Figure 11.2: A mathematical formula in a notebook.
Figure 11.3: The underlying box structure of the formula shown in Figure 11.2 as displayed by using the Format ▸ Show Expression command.
Figure 11.4: The Cell ▸ Convert To menu for changing between different display formats.
Figure 11.5: A mathematical formula, displayed in StandardForm, in a notebook. .
Figure 11.6: The same formula as in Figure 11.5 after conversion to TraditionalForm.
Figure 11.7: This dialog appears when you paste MathML markup into a Mathematica notebook.
Figure 11.8: The Maple interface showing a worksheet, toolbars, and palettes..
Figure 11.9: A worksheet that shows the result of evaluating a command in Maple input.
Figure 11.10: The same input as in Figure 11.9 shown in standard mathematical notation instead of Maple input.
Figure 11.11: The Maple Insert menu, which shows the different types of input formats.
Figure 11.12: Entering an inline equation in a text region using the Expression palette.
Figure 11.13: The contextual menu for converting output into MathML.
Figure 11.14: The dialog that appears when you paste a MathML expression into a worksheet.
Figure 11.15: The HTML Options dialog, which shows the options available for saving formulas in a worksheet as MathML.
Chapter 12: Creating Dynamic Math Web Pages
Figure 12.1: An HTML document viewed in IE that contains JavaScript.
Figure 12.2: Using JavaScript with HTML forms and controls.
Figure 12.3: A Viewer Control applet displayed in IE that shows the pop-up menu for changing the font size of the displayed equation.
Figure 12.4: Authoring an equation with an action in WebEQ Editor.
Figure 12.5: A Web page that contains a Viewer Control applet with a toggle action.
Figure 12.6: The same Web page as in Figure 12.5, but this one shows the alternate display you get when you click the equation.
Figure 12.7: A Web page that renders an arbitrary MathML expression as a Viewer Control applet.
Figure 12.8: An interactive Web page that shows the steps in the solution of a calculus problem.
Figure 12.9: Using the WebEQ DOM API to access a specific node of an equation and change its attributes.
Figure 12.10: Using the WebEQ Input Control to enter a formula and view its MathML representation.
Figure 12.11: Using the WebEQ Input Control to get the MathML representation of a formula.
Figure 12.12: Using the WebEQ Input Control API to check the answer to a mathematical problem.
Figure 12.13: Converting equations authored using the Input Control to an image using another Java applet.
Figure 12.14: Viewing the techexplorer rendering of an arbitrary MathML expression.
Figure 12.15: Converting between MathML and LaTeX encodings of a formula using techexplorer.
Figure 12.16: A Web page for calculating integrals using Mathematica.
Figure 12.17: A Web page for plotting functions using Mathematica.
Figure 12.18: A Web page for doing matrix calculations.
Figure 12.19: Translating mathematical expressions into MathML.
Figure 12.20: Calculating the integral of a function specified in MathML.
Figure 12.21: Plotting a function specified in MathML.
Figure 12.22: Integrating a function using Maple.
Figure 12.23: Plotting a function using Maple.
Chapter 15: MathML Characters
Figure 15.1: Controls and Basic Latin, and Latin-1 Supplement. Unicode range: 0000-00FF.
Figure 15.2: Latin Extended-A and Latin Extended-B. Unicode range: 00100-001FF.
Figure 15.3: International Phonetic Alphabet (IPA) Extensions and Spacing Modifier Letters. Unicode range: 00200-002FF.
Figure 15.4: Combining Diacritical Marks and Greek [and Coptic]. Unicode range: 00300-003FF.
Figure 15.6: General Punctuation, Superscripts and Subscripts, Currency Symbols, and Combining Diacritical Marks for Symbols. Unicode range: 02000-020FF.
Figure 15.7: Letter-like Symbols, Number Forms, and Arrows. Unicode range: 02100- 021FF.