Volver al índiceMathML

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:

Mathml en Firefox - Aviso: fuentes no instaladas

Actualmente (noviembre de 2007), 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 2008 se podrán utilizar las fuentes STIX, una fuentes de 8047 caracteres creadas por el consorcio STI Pub, formado por varias organizaciones científicas norteamericanas y la editorial Elsevier. Este consorcio comenzó la creación de estas fuentes en 1995 y su publicación está prevista para finales de 2007.


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 de DesignScience, cuya última versión es actualmente (noviembre de 2007) la versión MathPlayer 2.1b, del 31/05/07. Antes de instalar el plug-in, cuando se intenta abrir una página con elementos MathML, Internet Explorer no muestra la página sino que muestra una ventana dando la posibilidad de guardar el archivo. Pero una vez instalado el plug-in, Internet Explorer es capaz de mostrar páginas con elementos MathML.


MathML en Amaya

Amaya permite crear y visualizar documentos que contengan elementos MathML. El procedimiento es crear un documento de tipo XHTML1.1 (que conviene guardar con la extensión .xhtml para que Firefox los muestre al abrirlos localmente) 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:

Autor: Bartolomé Sintes Marco
Última modificación: 21 de noviembre de 2007