Para conseguir editar una expresión matemática en código MathMl de presentación, deberemos aplicar los constructores y los modificadores de lugar a los operadores, las letras griegas y resto de opciones del editor. Por lo tanto la edición de una expresión matemática no varía mucho de la representación que se hace normalmente al escribir la misma en un papel. Cuando se escribe una expresión matemática en un papel, se tiene en cuenta la distribución de la misma en el papel, esto es se tiene en cuenta que cosas van encima de otras, que cosas van al lado de otras, etc. Esto se hace en MathMl de presentación por medio de los menús de distribución espacial. Por otro lado se tiene en cuenta los operadores, las funciones y los símbolos que representan a éstas. Esto se realiza por medio de la inclusión de estos operadores codificados en MathMl, dentro de los modificadores de espacio y los constructores.
Así pues por ejemplo, si queremos hacer una integral deberemos poner el símbolo
de integral, de forma que el límite superior e inferior estén uno abajo y otro
arriba del símbolo de integral. Esto se consigue por medio del modificador de
espacio <munderover
, que indicará que encima y debajo
del símbolo de integral, deberán estar el límite inferior y el límite superior.
A su vez el cuerpo de la integral deberá estar seguido a la construcción anteriormente
citada. Esto se consigue por medio del operador de espacio <mrow
que indica que todo lo que este dentro de su entorno debe estar en la misma
fila. Así pues quedaría <mrow
<mundeover
símbolointegral límiteinferior límitesuperior </munderover
cuerpointegral</mrow
. Esta descripción coincidiría
con lo anteriormente citado, para el ejemplo de la integral propuesto.
Aquí no se pretende mas que ilustrar la forma editar una expresión matemática. Para saber como afectan cada una de las opciones de menú es mejor ir a la ayuda de la aplicación.
De la manera que se ha ilustrado, se puede codificar cualquier tipo de expresión matemática, por medio de los elementos anteriormente citados, de manera que esta pueda ser renderizada perfectamente por cualquier browser Web, que entienda MathMl.