# MathML

Amaya permite crear documentos XHTML que incluyan elementos MathML. Estos documentos se pueden ver en el propio Amaya, en Firefox o en Internet Explorer.

Nota: Estudiar si se puede insertar MathML como object. Puede que el tipo sea application/mathml+xml. He estado haciendo pruebas y no he conseguido que funcione. Al insertar el object, Amaya cambia el tipo de documento a XHTML+MathML

## Páginas web con MathML

Una página web que contiene elementos MathML es un documento compuesto que contiene tanto elementos XHTML como MathML. El tipo del documento tiene que ser por tanto XHTML 1.1 + MathML 2.0 y se debe servir al navegador con el tipo MIME application/xhtml+xml.

Normalmente los servidores sirven los documentos que tienen la extensión .html con el tipo MIME text/html y los documentos que tienen la extensión .xhtml con el tipo MIME application/xhtml+xml, por lo que conviene guardar los documentos que incluyan elementos MathML con la extensión .xhtml.

## MathML en Firefox

Firefox es capaz de mostrar páginas con elementos MathML, aunque es necesario instalar ciertas fuentes para poder mostrar correctamente todos los caracteres matemáticos. Si las fuentes no están instaladas, al abrir una página que contengan elementos MathML, se abrirá una ventana de aviso como ésta:

Actualmente (noviembre de 2006), la forma más sencilla de instalar esas fuentes en Windows es utilizar el instalador MIT MathML Fonts 1.0 (del 06/08/03) . Este paquete instala varias fuentes creadas por diferentes organizaciones (por ejemplo, las fuentes CM de TeX, las fuentes de Mathematica 4.1 y 4.2). En Linux, hay que seguir estas instrucciones.

Seguramente a partir de 2007 se podrán utilizar las fuentes STIX, una fuentes de casi 8000 caracteres creadas por el consorcio STI Pub, formado por varias organizaciones científicas y varias editoriales. Este consorcio comenzó la creación de estas fuentes en 1995 y aunque su desarrollo está muy avanzado, todavía no hay fecha prevista de publicación.

Al abrir un archivo de extensión .xhtml como archivo local (sin utilizar un servidor de páginas web), Firefox reconoce estos documentos como application/xhtml+xml y los muestra correctamente.

Mozilla y Firefox han sido capaces de mostrar páginas con elementos MathML desde la versión Mozilla 0.9.9 (marzo de 2002), gracias al trabajo realizado por el proyecto MathML de Mozilla.

## MathML en Internet Explorer

Internet Explorer no es capaz de mostrar directamente páginas con elementos MathML, pero existen plug-in gratuitos para conseguirlo, por ejemplo MathPlayer 2.0 de DesignScience (25/08/04). Una vez instalado el plug-in, Internet Explorer es capaz de mostrar páginas con elementos MathML.

Al abrir un archivo de extensión .xhtml como archivo local (sin utilizar un servidor de páginas web), Internet Explorer trata la página como text/html, por lo que los elementos MathML no se ven correctament. Los archivosdeben servirse desde un servidor de páginas web (local o en Internet)

## MathML en Amaya

Amaya permite crear y visualizar documentos que contengan elementos MathML. El procedimiento es crear un documento de tipo XHTML1.1 y después añadir elementos MathML mediante el menú XML > New formula (math).

## Páginas de muestra

La siguiente página muestra un un ejemplo sencillo de las posibilidades del MathML:

- La ecuación de segundo grado