Está en la página 1de 16

Math: Editor de Frmulas

OpenOf f ice.o r g/ St ar Of f ice Mat h


OpenOffice.orgMatho StarOffice Mathesel nombre que recibe el
editor de ecuacionesde lassuitesO penO ffice.org/StarO ffice. La uti-
lidad de esta herramienta queda restringida a publicacionesde ca-
rcter cientfico, tcnico o educativo. Aunque ninguno de stossea
campo de nuestro inters, conocer su funcionamiento nosdar una
idea msprecisa de la calidad del software que tenemosentre ma-
nos. La facilidad de edicin de frmulasde OpenOffice.org/StarOffice
Mathno tiene rival, por no hablar de la ingente cantidad de smbo-
losdisponibles.
Como cualquier otraherramientade lasuite, Mathpuede ser invocado
desde otraaplicacinde O penO ffice.org/StarO ffice, o biendirectamen-
tedesdeel sistemaoperativo como unprogramaindependiente. Desde
Writer, por ejemplo, lo activaramosconel menInsertar-Objeto-Frmula
( [ALT]+I,O,F) o pulsando en la barrade objetos(Ver Figura1).
OpenOffice/StarOfficeMathtiene dosinterfacesde usuario: la ventana
de comandosylaventanade seleccin. Laventanade comandosnos
permite teclear directamente cualquier frmula, por complejaque sea,
en formato textual. La ventanade seleccin, al contrario, nospermite
Manual prct ico de OpenOf f ice / St arOf f ice
i
:
OpenOf f ice.org / St arOf f ice Mat h Manual prct ico de OpenOf f ice / St ar Of f ice
_
crear o modificar lasecuacionesmedianteuna
herramientacompletamentevisual,WYSIWYG.
Amboscontrolessoncomplementarioso in-
dependientes, segn nuestrosgustoso ne-
cesidades. La mayor potencia la logramos
cuando damosuso aambosdurante lacons-
truccin de lasfrmulas. Si no conocemos
bien la sintaxisde la ventanade comandos,
esrecomendable definir la estructura bsica
de la frmula con la ventanade seleccin.
Vent ana de Sel ecci n
Laventanadeseleccinesunconjunto debo-
tones. Losbotonesde la fila superior son selectoresque, al pulsarlos, se desplegarn unoscuantos
botonesnuevosenlaparte inferior. As, por ejemplo, el primero de losbotonesempezando por la
izquierda, nosmostrarlosoperadores unariosybinariosdisponibles. (Ver Figura2)
Como operadores unariosse entiende aquellosque actanen uncomodn, como binariosaque-
llosque conectan doscomodines. O btendremosuna lista de lasmismasfuncionesyotrasadi-
cionalesen la ventanade comandos, pul-
sando con el botn derecho del ratn, al
activar el men Contextual. Losoperadores
que no se encuentren en la ventanade se-
leccinse podrn introducir directamente
en la ventanade comandos. Tambin po-
dremosefectuar todaslasinsercionesma-
nualmente, incluso aquellaspara lasque ya
exista un smbolo.
A continuacin, se muestra una lista com-
pleta de los operadores disponibles en
OpenOffice.org/StarOffice Math:
Operadores unarios y binarios
Botnenlaventana Representacindel Significado (enparntesis:
de seleccin comando enunafrmula Grupo comando enlaventanade comandos)
O perador unario Signo ( +)
O perador unario Signo ( -)
O perador unario Signo de ms/menos( )
O perador unario Signo de menos/ms( )
O perador unario "NO " lgico ( neg)
O perador binario Suma ( +)
O perador binario Multiplicacin ( *)
O perador binario Multiplicacin de punto ( cdot)
O perador binario Multiplicacin de aspa ( times)
O perador binario Resta ( -)
O perador binario Fraccin ( over)
O perador binario Divisin ( div)
O perador binario Divisin ( /)
O perador binario AND lgico ( and) o ( &)
O perador binario O R lgico ( or) o ( |)
O perador binario Encadenamiento de smbolos( circ)
O perador binario Barra de dividir / entre doscaracteres,
de loscualesel izquierdo essuperndice
yel derecho, subndice ( wideslash)
O perador binario Barra invertida \ entre doscaracteres,
de loscuales, el derecho essuperndice
yel izquierdo, subndice ( widebslash)
O perador binario Smbolo de suma en crculo ( oplus)
O perador binario Smbolo de resta en crculo ( ominus)
O perador binario Smbolo de multiplicacin de punto en
crculo ( odot)
O perador binario Signo de multiplicacin de aspa ( times)
en crculo ( otimes)
O perador binario Barra de dividir / en crculo ( odivide)
O perador unario O perador personalizado ( uoper)
O perador binario Comodn de funcin, operador
personalizado ( boper)

Figura 1. Invocaci n de OpenOffice/StarOfficeMath


desdeGnomeen Linux.

Figura 2. Men Contextual en laventana de comandos.


Operadores de conjunto
Botnenlaventana Representacindel Significado (enparntesis:
deseleccin comando enunafrmula Grupo comando enlaventanadecomandos)
O perador de conjuntos Est contenido en ( in)
O perador de conjuntos No est contenido en ( notin)
O perador de conjuntos Contiene ( ownso ni)
Smbolo matemtico Conjunto vaco ( emptyset)
O perador de conjuntos Promedio de conjuntos( intersection)
O perador de conjuntos Unin de conjuntos( union)
O perador de conjuntos Diferencia de conjuntos( setminuso
bslash)
O perador de conjuntos Barra de dividir / para conjunto cociente
( slash) entre smbolos; por ejemplo, A
slash B slash C
Smbolo matemtico Nmero cardinal ( aleph)
O perador de conjuntos Conjunto parcial ( subset)
O perador de conjuntos Conjunto parcial o igual ( subseteq)
O perador de conjuntos Conjunto superior ( supset)
O perador de conjuntos Conjunto superior o igual ( supseteq)
O perador de conjuntos No esconjunto parcial de ( nsubset)
O perador de conjuntos No esconjunto parcial ni igual
( nsubseteq)
O perador de conjuntos No esconjunto superior ( supset)
O perador de conjuntos No esconjunto superior o igual
( nsupseteq)
Smbolo matemtico Nmero natural ( setn)
Smbolo matemtico Nmero entero ( setz)
Smbolo matemtico Nmero racional ( setq)
Smbolo matemtico Nmero real ( setr)
Smbolo matemtico Nmero complejo ( setc)
Relaciones
Botnenlaventana Representacindel Significado (enparntesis:
deseleccin comando enunafrmula Grupo comando enlaventanadecomandos)
Relacin Esigual ( =)
Relacin No esigual ( <>o neq)
Relacin Esaproximadamente igual ( approx)
Relacin Esdivisible por ( divides) ; por ejemplo,
5 divides30
Relacin No esdivisible por ( ndivides) ;
por ejemplo, 7 divides30
Relacin Esmenor ( lt o <)
Relacin Esmayor ( gt o >)
Relacin Esparecido o igual ( simeq)
Relacin Esparalelo ( parallel)
Relacin Esortogonal ( ortho)
Relacin Esmenor que o igual ( leslant)
Relacin Esmayor que o igual ( geslant)
Relacin Esparecido ( sim)
Relacin Esequivalente ( equiv)
Relacin Esmenor que o igual ( leo <=)
Relacin Esmayor que o igual ( geo >=)
Relacin Esproporcional ( prop)
Relacin Va hacia ( toward)
O perador/Lgica Implica inverso ( dlarrow)
O perador/Lgica S yslo s ( dlrarrow)
O perador/Lgica Implica ( drarrow)
Relacin Esesencialmente mayor ( >>o gg)
Relacin Esesencialmente menor ( <<o ll)
Relacin/O perador binario Espor definicin igual ( def)
Relacin Smbolo de correspondencia imagen
de ( transl)
Relacin Smbolo de correspondencia original
de ( transr)

OpenOf f ice.org / St arOf f ice Mat h Manual prct ico de OpenOf f ice / St arOf f ice
,
Operadores
Botnenlaventana Representacindel Significado (enparntesis:
de seleccin comando enunafrmula Grupo comando enlaventanadecomandos)
O perador Lmite ( lim)
O perador Suma ( sum)
O perador Producto ( prod)
O perador Coproducto ( coprod)
O perador Sumatorio desde ... hasta ( fromto)
O perador Integral ( int)
O perador Integral doble ( iint)
O perador Integral triple ( iiint)
O perador Sumatorio desde ( from)
O perador Integral curvilnea ( lint)
O perador Integral curvilnea doble ( llint)
O perador Integral curvilnea triple ( lllint)
O perador Sumatorio hasta ( to)
O perador Lmite inferior ( liminf)
O perador Lmite superior ( limsup)
O perador Comodn, operador personalizado ( oper)
Atributos
Botnenla Representacin
ventana del comando Significado (enparntesis:
deseleccin enunafrmula Grupo comando enlaventanadecomandos)
Atributo con ancho fijo de carcter Acento agudo sobre un carcter ( acute)
Atributo con ancho fijo de carcter Acento grave ( grave) sobre un carcter
Atributo con ancho fijo de carcter Acento circunflejo invertido ( check)
Atributo con ancho fijo de carcter Acento circunflejo invertido sobre un carcter
( breve)
Atributo con ancho fijo de carcter Crculo sobre un carcter ( circle)
Atributo con ancho fijo de carcter Flecha vectorial sobre un carcter ( vec)
Atributo con ancho fijo de carcter Tilde sobre un carcter ( tilde)
Atributo con ancho fijo de carcter Acento circunflejo sobre un carcter ( hat)
Atributo con ancho fijo de carcter Trazo horizontal sobre un carcter ( bar)
Funciones
Botnenlaventana Representacindel Significado (enparntesis:
deseleccin comando enunafrmula Grupo comando enlaventanadecomandos)
Funcin Funcin exponencial natural
( func e^{})
Funcin Logaritmo natural ( ln)
Funcin Funcin exponencial decimal ( exp)
Funcin Logaritmo general ( log)
Funcin/O perador binario Ensima potencia de x ( sup)
Funcin Seno ( sin)
Funcin Coseno ( cos)
Funcin Tangente ( tan)
Funcin Cotangente ( cot)
Funcin Raz cuadrada ( sqrt)
Funcin Arco seno ( arcsin)
Funcin Arco coseno ( arccos)
Funcin Arco tangente ( arctan)
Funcin Arco cotangente ( arccot)
Funcin Raz n de x ( nroot)
Funcin Seno hiperblico ( sinh)
Funcin Coseno hiperblico ( cosh)
Funcin Tangente hiperblica ( tanh)
Funcin Cotangente hiperblica ( coth)
Funcin Valor absoluto ( abs)
Funcin Seno hiperblico de rea ( arsinh)
Funcin Coseno hiperblico de rea ( arcosh)
Funcin Tangente hiperblica de rea ( artanh)
Funcin Cotangente hiperblica de rea
( arcoth)
Funcin Factorial ( fact)
Smbolo matemtico psilon invertida ( backepsilon)
O perador binario x con ndice n ( sub)
t
OpenOf f ice.org / St arOf f ice Mat h Manual prct ico de OpenOf f ice / St arOf f ice
,
Otros
Botnenlaventana Representacindel Significado (enparntesis:
de seleccin comando enunafrmula Grupo comando enlaventanade comandos)
Smbolo matemtico Infinito ( infinityo infty)
Smbolo matemtico Derivada parcial ( partial)
Smbolo matemtico Vector nabla ( nabla)
O perador/Lgica Cuantificador de existencia, existe al menos
uno ( exists)
O perador/Lgica Cuantificador universal, para todo ( forall)
O perador/Fsica h barrada ( hbar)
O perador/Fsica Lambda barrada ( lambdabar)
Smbolo matemtico Parte real de un nmero complejo ( re)
Smbolo matemtico Parteimaginariadeunnmero complejo ( im)
Smbolo matemtico Funcin p ( wp) , p deWeierstrass
O perador Flecha hacia la izquierda ( leftarrow)
O perador Flecha hacia la derecha ( rightarrow)
O perador Flecha hacia arriba ( uparrow)
O perador Flecha hacia abajo ( downarrow)
O trossmbolos Trespuntoshorizontalesen la parte inferior
( dotslow)
O trossmbolos Trespuntoshorizontalesen el centro del
dibujo ( dotsaxis)
O trossmbolos Trespuntosen diagonal desde la parte
inferior izquierda hacia la parte superior
derecha ( dotsupo dotsdiag)
O trossmbolos Trespuntosverticales( dotsvert)
O trossmbolos Trespuntosen diagonal desde la parte
superior izquierda hacia la parte inferior
derecha ( dotsdown)
O trossmbolos Comodn <?>
Botnenla Representacin
ventana del comando Significado (enparntesis:
deseleccinenunafrmula Grupo comando enlaventanadecomandos)
Atributo con ancho fijo de carcter Punto sobre un carcter ( dot)
Atributo con ancho de carcter variable Flecha vectorial ancha, se ajusta al tamao del
carcter ( widevec)
Atributo con ancho de carcter variable Tilde ancha, se ajusta al tamao del carcter
( widetilde)
Atributo con ancho de carcter variable Acento circunflejo ancho, se ajusta al tamao del
carcter ( widehat)
Atributo con ancho fijo de carcter Dospuntossobre un carcter ( ddot)
Atributo con ancho de carcter variable Trazo horizontal sobre un carcter ( overline)
Atributo conancho de carcter variable Trazo horizontal debajo de uncarcter (underline)
Atributo conancho decarcter variable Trazo horizontal atravsdeuncarcter (overstrike)
Atributo con ancho fijo de carcter Trespuntossobre un carcter ( dddot)
Atributosde fuente Carcter fantasma ( phantom)
Atributosde fuente Negrita ( bold)
Atributosde fuente Cursiva ( ital)
Atributosde fuente, modificar tamao Comando para modificar el tamao de fuente
( size) . Indicamosprimero el tamao y, a
continuacin, loscaracteresque se deseen
modificar. Esposible asignar argumentosa los
datossobre el tamao segn el modelo n, + n, -n,
*n o /n; size + n y-n se modifica en puntos( pt) ; si
la modificacin esporcentual, por ejemplo, 17% , se
deber indicar *1.17
Atributosde fuente, modificar fuente Comando para modificar fuentes( font) ,
introduzcamosprimero el nombre de la fuente
( sans, serif o fixed) y, a continuacin, indicamosel
carcter que deseemosmodificar.
Atributosde fuente Comando para modificar el color del carcter
( color) , introduzcamosprimero el nombre del
color ( black, white, cyan, magenta, red, blue, green
yyellow) y, a continuacin, indicamoslos
caracteresque deseemosmodificar. Losatributos
de color deben indicarse directamente en la
ventanadecomando.
Atributosde fuente Eliminacin del atributo cursiva ( nitalic)
Atributosde fuente Eliminacin del atributo negrita ( nbold)

OpenOf f ice.org / St arOf f ice Mat h Manual prct ico de OpenOf f ice / St arOf f ice
,
Botnenla Representacin
ventana del comando Significado (enparntesis:
deseleccin enunafrmula Grupo comando enlaventanadecomandos)
Ver parntesis Parntesiscon funcin de agrupacin, Parntesisangularesgraduables,
angulares graduables ( left langle... right rangle)
Ver parntesis Parntesiscon funcin de agrupacin Parntesisangular de operador izquierdo y
operadores derecho, graduable, ( left angle... mline... right
angulares angle)
Parntesiscon funcin de agrupacin Llave de conjunto graduable, en la parte
superior ( ... overbrace...)
Parntesiscon funcin de agrupacin Llave de conjunto graduable, en la parte
inferior ( ... underbrace...)
Parntesiscon funcin de agrupacin Lnea izquierda yderecha con aristasen la
parte inferior ( lfloor ... rfloor)
Parntesiscon funcin de agrupacin Lnea izquierda yderecha con aristasen la
parte superior ( lceil ... rceil)
Ver llaves Parntesis, incluso aislados, Llave izquierda: \lbraceo \{o bien llave
sin funcin de agrupacin derecha: \rbraceo \}
Ver parntesis Parntesis, incluso aislados, Parntesisizquierdo yderecho: \( o \)
normal sin funcin de agrupacin
Ver corchetes Parntesis, incluso aislados, Corchete izquierdo yderecho: \[ o \]
sin funcin de agrupacin
Ver parntesis Parntesis, incluso aislados, Parntesisangular izquierdo y
angulares sin funcin de agrupacin derecho: \langleo \rangle
Ver lnea Parntesis, incluso aislados, Lnea vertical izquierda yderecha:
vertical sin funcin de agrupacin \llineo \rline
Ver lnea doble Parntesis, incluso aislados, Lnea doble izquierda yderecha:
vertical sin funcin de agrupacin \ldineo \rdline
Ver lnea con Parntesis, incluso aislados, Lnea izquierda yderecha con
aristasabajo sin funcin de agrupacin aristasen la parte inferior: \lfloor o \rfloor
Ver lnea con Parntesis, incluso aislados, Lnea izquierda yderecha con
aristasarriba sin funcin de agrupacin aristasen la parte superior: \lceil o \rceil
Parntesis
Botnenla Representacin
ventana del comando Significado (enparntesis:
deseleccin enunafrmula Grupo comando enlaventanadecomandos)
Parntesiscon funcin de agrupacin Parntesisnormal izquierdo yderecho
Parntesiscon funcin de agrupacin Corchete izquierdo yderecho
Parntesiscon funcin de agrupacin Corchete doble izquierdo yderecho
( ldbracket ... rdbracket)
Parntesiscon funcin de agrupacin Lnea vertical izquierda yderecha ( lline... rline)
Parntesiscon funcin de agrupacin Lnea vertical doble izquierda yderecha ( ldline
... rdline)
Parntesiscon funcin de agrupacin Llave izquierda yderecha, llave de conjunto
( lbrace... rbrace)
Parntesiscon funcin de agrupacin Parntesisangular izquierdo yderecho ( langle
... rangle)
Parntesiscon funcin de agrupacin Parntesisangular de operador izquierdo y
derecho ( langle... mline... rangle)
Parntesiscon funcin de agrupacin Parntesisde grupo izquierdo yderecho. No se
reflejanenel documento yno requierenespacio.
Ver parntesis Parntesiscon funcin de agrupacin Ajuste automtico del tamao del parntesis
mediante la anteposicin de left yright ( left ...
right ...) ; por ejemplo, left ( aover bright) o left
lceil... right lceil. De este modo, pueden
modificarse losparntesis, corchetes, dobles
corchetes, parntesissencillos, parntesis
sencillosdobles, llaves, parntesisangularesy
parntesisde operador.
Ver corchetes Parntesiscon funcin Corchetesgraduables, se
de agrupacin, graduables introducen en la ventana de comandossegn
el modelo ( left[...right]) .
Ver corchetes Parntesiscon funcin Corchetesdoblesgraduables,
dobles de agrupacin, graduables ( left ldbracket ... right rdbracket)
Ver parntesis Parntesiscon funcin de agrupacin, Parntesisde conjunto,
verticales graduables ( introducir left lbrace... right rbrace)
Ver parntesis Parntesiscon funcin de agrupacin, Lneassimplesgraduables,
verticalesdoblesgraduables ( left lline... right rline)
Ver llaves Parntesiscon funcin de agrupacin, Lneasdoblesgraduables,
graduables ( left ldline... right rdline)
io
OpenOf f ice.org / St arOf f ice Mat h Manual prct ico de OpenOf f ice / St arOf f ice
ii
Vent ana de Co mando s
La ventanade comandosescomo la lnea de comandosdel shell para un escritor cientfico. Con
cierto grado de experiencia, escribir una frmula compleja en Mathescuestin de segundos.
Esta operacin nosllevara minutosen otroseditores, como el de MsO ffice, en caso de que pu-
dieramoscompletar la tarea exitosamente. Habilidad, destreza ysaber lo que se quiere, son los
ingredientesnecesariospara convertirnosen gursdel Math.
El inicio en Mathessencillo yagradable. Simplemente con ver lossiguientesejemplos, com-
prenderemosrpidamente el funcionamiento de la ventanade comandos.
s Ejemplos bsicos del editor Math s
a
2
+ b
2
= c
2
a^2+b^2=c^2
x
1
+ x
2
= 7 x_1+x_2=7
3 a b 3 a b
a b a cdot b
x sqrt x
5
x nroot 5 x
3
=
1 3 over 6 = 1 over 2
6 2
Al introducir datosmanualmente en la ventanade comandos, hemosde tener en cuenta que en
muchosoperadoresesimprescindible dejar espaciospara que la sintaxissea correcta. Esto eses-
pecialmente importante cuando se utilizan valoresen lugar de comodinescon losoperadores;
por ejemplo, cuando se crea una divisin 4 div 3o adiv b.
Escribiendo uoper en la ventanade comandos, se pueden insertar operadores unariosperso-
nalizados, lo cual esmuyrecomendable, entre otrascosas, cuando se desea incluir caractereses-
pecialesen una frmula. Este tipo de operadoresse aplica conforme al esquema siguiente:uo-
per %thetax. En este ejemplo se crea la letra minscula griega theta, que forma parte del juego
de caracteresde OpenOffice.org/StarOfficeMath.Tambin se puede utilizar el operador para in-
sertar caracteresque no provengan de O penO ffice.org. Para que el carcter est disponible, se-
leccionamosprimero el men Herramientas - Smbolos - Catlogo...- Editar.
Formatos
Botnenlaventana Representacindel Significado (enparntesis:
de seleccin comando enunafrmula Grupo comando enlaventanade comandos)
ndicesyexponentes Exponente izquierdo ( lsup)
( subscript ysuperscript)
ndicesyexponentes Exponente directamente
( subscript ysuperscript) sobre un carcter ( csup)
ndicesyexponentes Exponente derecho ( ^o supo rsup)
( subscript ysuperscript)
Formato Binomio ( binom)
Formato Nueva fila ( newline)
ndicesyexponentes ndice izquierdo ( lsub)
( subscript ysuperscript)
ndicesyexponentes Exponente directamente
( subscript ysuperscript) debajo de un carcter ( csub)
ndicesyexponentes ndice derecho
( subscript ysuperscript) ( _ o subo rsub)
Formato Posicionamiento vertical ( stack) ,
introducir segn este modelo:
stack{x#y#z}
Formato Pequeo espacio ( `)
Formato Alineacin horizontal ( alignl o alignc o
alignr)
Formato Alineacin horizontal centrada ( alignc)
Formato Alineacin horizontal a la derecha ( alignr)
Formato Matriz ( matrix) , introducir segn este
modelo: matrix{a#b##c#d}
Formato Espacio grande ( ~)
i:
OpenOf f ice.org / St arOf f ice Mat h Manual prct ico de OpenOf f ice / St arOf f ice
i_
s Ejemplo de Comentario s
a
2
+ b
2
= c
2
a^2+b^2=c^2 %% El teorema de Pitgoras
Lasletrasgriegasse introducen mediante el cuadro de dilogo de smbolos, o bien median-
te la lneade comandos, indicando su nombre en inglsprecedido del carcter de tanto por
ciento % .
s Ejemplo de Letras Griegas s
%pi
%OMEGA
Con el editor de ecuacionesMathtambin esposible escribir formulacin qumica elemental, ya
que podemoscontrolar la posicin de subndicesysuperndices.
s Ejemplo de Formulacin Qumica s
H
2
SO
4
H_2 SO_4
92
238
U U lsub 92 lsup 238
SO
4
2-
SO_4^{2-{}}
En ocasiones, interesa alinear ( por motivosestticos) dosfrmulasen filasconsecutivas.
Para ello, se recomienda usar el truco de losgruposvacos, que generamosmediante lla-
vesvacas{}.
s Ejemplo de Alineacin s
a + a + a + a+a+a+{} newline a+a+a+a
a + a + a + a
a + a + a + a+a+a+{} newline {}{}{}{}{}a+a+a+a
a + a + a + a
Veamosalgunosejemplosde frmulasmscomplejas:
Escribiendo boper en la ventanade comandos, podremosinsertar operadoresbinariospersonali-
zados. Esto esinteresante, por ejemplo, para incluir caracteresespecialesen una frmula. Este tipo
de operadoresse aplicaconforme al esquemasiguiente: x boper %thetay. Eneste ejemplo se crea
la letra griega minscula theta. Este operador resulta especialmente interesante porque se puede
utilizar parainsertar caracteresque no pertenezcanaO penO ffice.org. Coneste operador tambin
esnecesario realizar lasconfiguracionescorrespondientesen el menHerramientas - Smbolos.
Podremosutilizar loscomandossubysuppara aadir ndicesyPotenciasa loscaracteresde la
frmula, por ejemplo, a sub 2.
La agrupacin en Math, se realiza mediante llaves{}, como en este ejemplo:
s Ejemplos de Agrupacin s
a + c
= m
{a + c} over 2 = m
2
m=
a + c m = {a + c} over 2
2
3 x + 4 {3 x+4} over {x+1}
x +1
3 x + 4
+1
3 x+4 over x+1
x
3
2x +1
3^{2 x+1}
3
2
x +1 3^2 x+1
Uncomentario comienza condoscaracteresde tanto por ciento %%ycontina hasta el siguiente
final de lnea ( tecla Entrar) .Todo lo que figure dentro se ignorar yno se imprimir. Si se en-
contraran caracteresde tanto por ciento en el texto, se tratarn como partesdel texto.
i
OpenOf f ice.org / St arOf f ice Mat h Manual prct ico de OpenOf f ice / St arOf f ice
i,
El tamao relativo delossubndicesy superndicesest preconfigurado en un
50% respecto al texto normal. Esteparmetro esconfigurablemedianteel men
Formato|Tamaos de la Fuente|ndices. Deigual manera, pueden configurarse
lostamaosrelativosdefunciones, operadores, lmitee, incluso, el propio texto.
no ta
Si hemosseguido la leccin hasta aqu, ya slo queda practicar, practicar ypracticar. Veamos
para finalizar algunasnotasinteresantes.
Disponemosde un AutoTexto por defecto para la insercin rpida de frmulasen cualquier do-
cumento. Basta teclear NM +F3, yaparecer un espacio reservado para colocar una frmula
incluyendo numeracin automtica, como se ve a continuacin:
E=mc
2
( 1)
En la siguiente tabla encontraremosuna lista de combinacionesde teclasespecialesque permi-
ten acelerar el trabajo al editar frmulas:
s Combinacin de teclas rpidas s
(F2) Saltar a la marca siguiente ( comodn) de la ventana de comandos
(Mays)(F2) Saltar a la marca anterior ( comodn)
(F3) Saltar al error siguiente
(Mays)(F3) Saltar al error anterior
(F9) Actualizar la pantalla
Repr esent aci n de F r mul as
Lasmatemticasson el lenguaje de loscientficos. Paradjicamente, la web, que fue inventada por
yparaloscientficos, anno disponedeunsistemadeexpresinmatemtica. El consorcio del World
WideWeb ( W3C) esttrabajando paracorregir esto, yprogramascomo O penO ffice.org/StarO ffice
sehansubidoa estetrena tiempo.
Representar una frmula en un procesador de textossiempre ha sido una tarea complicada y,
dada la integracin de editoresHTML con procesadoresde textosactuales( como el caso de
O penO ffice.org/StarO ffice) , sera interesante encontrar una solucin dual, vlida en Internet as
como en nuestrospropiosdocumentos.Tex, LaTeX , MathType, WebEQ ,TechExplorer son algu-
nasde lassolucionesactuales. MathML esuna solucin definitiva.
s Ejemplos de Frmulas s
D
(
3
2)
mn
D {mn}^ {size /2 LEFT(3 OVER 2 RIGHT)}
3

g
+
%SIGMA_g^{{}+{}}lsup 3
i1 i2
... in %PHI^{i_1 i_2 dotsaxis i_n}_{k_1 k_2
O
k1 k2
... kn
dotsaxis k n}
f (x, y)=
x sin x tan y
func f(x,y)={x sin x tan y} over {cos x}
cos x
font sans bold size *1,5 A
=left[matrix{A_11#A_12#dotsaxis#A_{1n}##A_21#{}
#{}#A_{2n}##dotsvert#{}#{}#dotsvert##A_{n1}#A_{
n2}#dotsaxis#A_nn}right]
func G^{(%alpha , %beta)}_{ x_m x_n} =
left[ matrix { arctan(%alpha) #
arctan(%beta) ## x_m + x_n # x_m - x_n }right]
bold { f(x, y) = left [ stack { x + y
over z + left lbrace matrix { 2 # 3 # 4 ## 4 #
5 # 6 ## 6 # 7 # 8} right rbrace # {y + sin
(x)} over %alpha # z + y over g } right ]}
%LAMBDA_{deg,t}=1 + %alpha_deg SQRT {M_t over
M {(t=0)}-1}~.
f(t)=int from size*1.5 0 to 1
left[g(t)+sum from i=1 to N h_i(t)right]
%rho(font sans bold q,%omega) = int func e^{i
%omega t}%rho(font sans bold q,t)dt
it
OpenOf f ice.org / St arOf f ice Mat h Manual prct ico de OpenOf f ice / St arOf f ice
i,
A
11
A
12
... A
1n
A
21
A
2n
.=
A
n1
A
n2
... A
nn
G
(, )
=
arctan () arctan ()
xm xn x
m
+ x
n
x
m
- x
n
2 3 4
x +
y
+
{
4 5 6
}
z
6 7 8
f (x, y)
= y + sin (x)
alfaa
y
z+
g
deg, t
= 1 + alfaa
deg
-1
M
t
M
( t= 0)
f (t ) = g (t ) + h
i
(t )
(q,) = e
i t
(q,t) d t
1 N
0 i = 1
Al definir unaraz, podemoscambiar lasproporcionesentreel radical y el radican-
do. Esto podemosconfigurarlo en el men Formato|Espacios|Intervalo de raz.
no ta
.
.
.
.
.
.
>
TeX en s esun procesador de macroscon una alta capacidad de programacin. Utilizar TeX pu-
ro reviste una cierta dificultad, por lo que Knuth suministr una serie de macrospara TeX a las
que se denomin plainTeX. Estasmacrosson el conjunto mnimo de macrosque se pueden uti-
lizar de forma eficaz con TeX e incluyen algunosejemplosde uso de rdenesTeX de alto nivel.
Cuando alguien afirma programar en TeX , normalmente se refiere a que lo hace en plainTeX.
Por otro lado, LaTeX esunpaquete de macrosparaTeX, originalmente escrito por Leslie Lamport
para proporcionar un sistema de procesamiento de documentosmssimple de uso que TeX ,
pero con toda su potencia. LaTeX dispone de una serie de rdenespara describir la estructura
del documento, de forma que el usuario final no deba pensar mucho enla presentacin. Mediante
distintasclasesde documentosypaquetesadicionales, el mismo documento puede producirse
con muchosdiferentesaspectos.
Lasfrmulasmatemticasson la causa de la existencia de TeX / LaTeX . Mediante estoseditores,
esposible alcanzar unosresultadosprofesionalespara lasexpresionesmscomplejas.TeX / LaTeX
son lasherramientasque utilizan loscientficosen suspublicacionesporque consiguen la mejor
calidad de impresin en frmulas. Sin embargo, cualquiera que haya manejado TeX o LaTeX sa-
br que no esprecisamente sencillo de aprender ni de utilizar.
Herramientas Basadas en Plataformas Comentarios
WebEQ 2.0 Basado en Java, Cualquier plataforma Ventajas: potente, independiente de plataforma,
renderiza usando con un navegador integrado en el HTML,
comandos compatible con soportar en el futuro MathML.
deTeX/LaTeX. Java. Inconvenientes: incmodo por la
llamada constante al applet de Java.
IBM Esun plug-in Funciona slo con Ventajas: trabaja con comandosdeTeX
TechExplorer que renderiza Netscape o Explorer yLaTeX, puede quedar embebido en
comandosde enWindows. HTML usando el tagEMBED o
TeX yLaTeX. abriendo un documento TEchExplorer,
soportar MathML en el futuro.
Inconvenientes: slo paraWindows.
HTML 3.2 Funcionespropias Cualquier navegador Ventajas: integrado en el HTML.
del HTML. compatible con Inconvenientes: slo permite definir
HTML 3.2. subndicesysuperndices, ademsde un conjunto
de fuentescientficas. Muylimitado.
TeX2HTML Convierten a HTML El conversor trabaja Ventajas: el proceso de conversin es
yLaTeX2HTML lasecuaciones en UNIX, aunque automtico ysencillo, desdeTeX o
exportndolas luego se puede LaTeX a HTML.
como imgenes. visualizar Inconvenientes: lasecuacionesse graban
el resultado como imgenes. Se pierde la posibilidad
en cualquier de edicin ylectura automatizada
navegador. ( por indexadores) .
Edit o r es y viso r es: Tex/ LaTeX
TeX esun sistema de composicin de textosde alta calidad creado por Donald E. Knuth, dirigi-
do en particular a aquellostextosque contienen una gran cantidad de expresionesmatemticas.
No debe pensarse en TeX como un procesador de palabrasdel tipo WYSIWYG, un archivo TeX
esun archivo ASCII donde est el texto que deseamosimprimir junto con determinadasins-
truccionessobre cmo debe ser tratado, qu debe ser procesado por un compilador ( el pro-
gramaTeX ) . ste devuelve un archivo que esindependiente de la plataforma yque esel que fi-
nalmente se transformar al lenguaje de impresora yse imprimir.
Para escribir TeX , Knuth desarroll un sistema de programacin ilustrada denominado Web.
LasfuentesWeb de TeX estn disponiblesgratuitamente, lo mismo que herramientaspara con-
vertir el original en Web en un programa que pueda compilarse yun texto que pueda impri-
mirse. El sistema Web proporciona herramientaspara compilar TeX en distintossistemasope-
rativos. (Ver Figura3)
i
OpenOf f ice.org / St arOf f ice Mat h Manual prct ico de OpenOf f ice / St arOf f ice
i,

Figura 3. TeX esel editor defrmulasmsprofesional.


WebEQ esunavance importante enlatcnicade representacingrficade ecuacionesenInternet.
Bajo la perspectiva del editor Web, usar WebEQ para representar frmulasen HTML escierta-
mente mucho msfcil que usar el laborioso proceso de generar una imagen desde LaTeX .
Generar dicha imagen supone crear el archivo en TeX , convertirlo a posdata, editar la imagen en
xv ygrabarlacomo GIF. Sinembargo, conWebEQ , simplemente se insertalaecuacinenel HTML
directamente.
Edit o r es y Viso r es: Mat hType
MathType esotro potente programa de edicin de ecuacionespero, esta vez, para plataformas
Win32. Podemoscontemplar suscaractersticasde portabilidad. MathType escapazde exportar
el trabajo realizado a losformatosmsinteresantesen lo que a ecuacionesse refiere: MathML,
TeX yLaTeX ( ... vamosviendo que MathML tiene mucho que decir en el mundo de la edicin
de textoscientficos) .
MathType esuna poderosa herramienta interactiva que permite crear notacin matemtica pa-
ra procesado de textosyla publicacin de documentos, pginasweb, presentaciones, as como
exportar aTeX , LaTeX yMathML. MathType compone complejasecuacionesusando un simple
clicypudiendo insertarlasen cualquier tipo de documento. (Ver Figura4)
Dominar este tipo de programassupone conocer muybienunlenguaje de edicinconmuchosco-
mandos, parmetrosynivelesdeanidacin, as como usar exhaustivamentelatcnicadel prueba/error.
A veces, escribir unartculo cientfico enLaTeX puede llevar mstrabajo que lapropiainvestigacin
sobre la que se escribe. Por este motivo, herramientaspotentesde edicin de frmulascomo el
OpenOffice.org/StarOfficeMath, puedenahorrar mucho trabajo ainvestigadoresde laramacientfica.
Edit o r es y Viso r es: WebEQ
El Centro de Geometra en la Universidad de Minnesota, en Minneapolis, ha desarrollado una
solucin de representacin matemtica basada en Java, que permite que losusuarioscoloquen
frmulasmatemticasen el HTML. Para un webmaster, esto significa que lasexpresionesma-
temticasbasadasen TeX se pueden incluir fcilmente en susdocumentosWeb sin tener que
traducirlosa lasimgenes( como lo hace habitualmente LaTeX 2html) . Para el usuario final, es-
to significa que lasexpresionesmatemticasse pueden ver yeditar sin tener que usar plug-ins.
Mientrasel usuario utilice un navegador con Java, podr visualizar lasexpresionesmatemticas
de forma transparente ( salvo el inconveniente de cargar los206 Kb de la clase de Java que su-
pone el visor) .
Lasecuacionesse generan al pasar una expresin textual de WebTeX ( el lenguaje de WebEQ )
como parmetro al applet de WebEQ . Aunque WebTeX essimilar al LaTeX ya TeX ( loses-
tndaresmspesadospara la representacin de ecuacionesmatemticas) , haydiferencias.
Comparten muchos, pero no todos, loscomandos, yhayalgunosque son absolutamente di-
ferentesen WebTeX y otrosque no existen en TeX . Exhibir una ecuacin matemtica en
WebTeX essencillo, aunque incmodo. Consideremoseste trozo de cdigo HTML:
<applet code=geom.webeq.app.mdraw codebase=../classes width=100
height=100>
<param name=eq value=<p>=\int^1_0 p N(p) dp = 1+p_c>
<applet>
En caso de que se encuentre el applet de WebEQ en el servidor, en la ruta indicada, la ecuacin
resultante se mostrara en el navegador del cliente as:
< p > =
1
0
pN(p) dp = 1 + p
c
:o
OpenOf f ice.org / St arOf f ice Mat h Manual prct ico de OpenOf f ice / St arOf f ice
:i

Figura 4. MathTypeesunapoderosaherramientadenotacin matemticaque


exportaaMathML.
MathML esun formato con futuro, ya que para lasprximasversionesde losnavegadoresms
conocidoscomo Microsoft Internet Explorer, O pera yKonqueror est previsto su soporte de
forma natural, sin necesidad de incorporar plug-inso appletsJava especiales. Netscape 7.0 PR1,
Mozilla 0.9.9, MnemonicyAmaya ya lo soportan. Actualmente, Microsoft Internet Explorer ya
puede visualizar frmulasMathML con ayuda de un programa externo, llamado MathPlayer.
Visitando la referencia * Test Math de la tabla, podemoscomprobar el soporte de MathML
de nuestrosnavegadores, ya que contiene complejasfrmulasmatemticasdefinidasen este
lenguaje.
s Software con soporte MathMLy otras URLs importantes s
Mnemonic http://linux.bankhacker.com/software/Mnemonic/
Amaya http://linux.bankhacker.com/software/Amaya/
MathPlayer http://www.dessci.com/en/products/mathplayer/
download.asp
* Test Math http://www.w3.org/Math/XSL/csmall2.xml
* Test Math2 http://www.mozilla.org/projects/mathml/demo/
texvsmml.xml
Math http://www.w3.org/Math/
MathType esla versin profesional del editor de ecuaciones. Alguien familiarizado con el editor
de ecuacionesque incluye Microsoft Word, Corel Word Perfect, AppleWorksymuchosotros
productos, apreciar realmente lascaractersticasextrasde MathType. ste permite crear un am-
plio rango de ecuacionesynos ayuda a trabajar mseficientemente.
MathType crea atractivasecuacionesGIFsobre fondosen color o transparentes. La notacin ma-
temtica creada con MathType tiene una calidad mucho msalta que lasecuacionesde bordes
desigualescreadaspor la conversin de documentosMicrosoft Word a formato HTML.
Mat hML
MathML esla abreviatura de Mathematical Markup Language. Esun lenguaje basado en X ML pa-
ra representar notacin matemtica en documentostcnicosde la Red. MathML est recomen-
dado por laWorld Wide Web Consortium ( http://www.w3.org/Math/) .
MathML est destinado a jugar un importante papel en educacin, publicacin e intercambio de
informacin en Internet. El diseo cientfico est activamente ligado al grupo de trabajo W3C
Math WorkingGroup, que cre MathML yque contina desarrollndolo. El soporte de MathML
en O penO ffice.org/StarO ffice le dar una posicin puntera en esta emergente tecnologa.
Lasltimasversionesde algunosnavegadores, como Netscape 7.0 PR1, con su motor de ren-
der Gecko, ya soportan el lenguaje X ML de marcasMathML. Esto significa que cualquier docu-
mento que incorpore frmulasmatemticaspuede ser publicado en Internet usando MathML y
as lograr variasventajas. (Ver Figura5)
La primera esuna reduccin de tiempo de carga. Hasta ahora, una frmula matemtica sola vi-
sualizarse en un navegador como un GIFmonocromo. sta era la forma msprctica ycompacta
de representar frmulas. Sin embargo, el tamao de una descripcin de frmula en X ML esms
compacta an, por lo que supone una reduccin considerable de tiempo de descarga.
Por otro lado, al disponer del cdigo X ML de lasfrmulaspublicadasen Internet, siempre tene-
mosla posibilidad de reciclarlo para, a partir de ellas, construir lasnuestraspropias. Esta tcnica
se usa con mucha frecuencia con el lenguaje HTML, el cual, al estar disponible libremente, nos
permite copiar ideasdel Web o aprender de otrosdesarrolladores.
::
OpenOf f ice.org / St arOf f ice Mat h Manual prct ico de OpenOf f ice / St arOf f ice
:_

Figura 5. Netscapeescapazdevisualizar frmulasMathML.


El objetivo del grupo que trabaja en definir el estndar MathML en la W3C, esintegrar lasfr-
mulasmatemticascon cualquier otro tipo de contenido como, por ejemplo, texto. La especifi-
cacin de MathML escompatible con el Extensible Markup Language ( X ML) , lo que significa que,
esun lenguaje que ampla la funcionalidad del HTML permitiendo a suscreadoresdefinir nuevos
tagscon funcionesmuyconcretas.
MathML busca incorporar significado semntico, ademsde ser capaz de codificar cualquier ex-
presin matemtica para su posterior renderizacin en editoreso navegadores. As pues, cuan-
do MathML est msextendido, un renderizador de audio ( aplicacin de lectura de documen-
tospara sordos) podr leer cualquier frmula matemtica. Trabajando con imgenespara
representar frmulas, como hasta ahora, esto esimposible de conseguir. Loslenguajescomo TeX
o el DTD definido en el ISO 12083 no incorporan la informacin o estructura necesaria para
dotar al documento de significado semntico. As, por ejemplo, en TeX , (x+y)2se expresa como
(x+y)^2. No haysignificado semntico en la expresin, dado que el superndice 2 no afecta ex-
plcitamente a la suma de x e y.
MathML incorpora tagsde presentacin ytagsde contenido. Losprimerosespecifican el as-
pecto que presentar la frmula en pantalla. Lostagsde contenido simplemente definen la
frmula en s.
Por ejemplo, la expresin (x+y)
2
se puede escribir usando tagsde presentacin ( existen 25 de
estostags, aproximadamente) de este modo:
<MSUP>
<MROW>
<MF>(</MF>
<MROW>
<MI>x</MI>
<MO>+</MO>
<MI>y</MI>
</MROW>
<MF>)</MF>
</MROW>
<MN>2</MN>
</MSUP>
Por ltimo, al ser MathML un estndar abierto, amparado por el consorcio W3,
http://www.w3.org/Math/ , podemosesperar que cadadahayamsaplicacionesque puedantra-
bajar con este lenguaje y, as, reducir al mnimo lasgestionesde importacin/exportacin de infor-
macin entre programasde uso cotidiano.
En http://www.mozilla.org/projects/mathml/demo/texvsmml.xml podemosponer a prueba
el N etscape 7.0 PR1 o superior, que incluye un motor Gecko moderno con capacidad de ren-
derizacin de lenguaje MathML. En dicha web se compara la calidad de imagen de una frmula
matemtica al renderizarla con TeX , con la de la misma renderizada mediante N etscape 7.0
PR1 /Gecko. (Ver Figura6)
Si nosfijamosbien, la renderizacin de Netscape 7.0 PR1/Gecko se aproxima mucho a losre-
sultadosobtenidoscon TeX . Lamentablemente, an tendremosque esperar un tiempo a que
nuevasversionesde Gecko logren una imagen tan perfecta como la obtenida con TeX .
:
OpenOf f ice.org / St arOf f ice Mat h Manual prct ico de OpenOf f ice / St arOf f ice
:,

Figura 6. ComparativaTex vs. MathML.


<?xml version=1.0 encoding=UTF-8?>
<!DOCTYPE math:math PUBLIC -//OpenOffice.org//DTD Modified W3C MathML
1.01//EN math.dtd>
<math:math xmlns:math=http://www.w3.org/1998/Math/MathML>
<math:semantics>
<math:msup>
<math:mrow>
<math:mo math:stretchy=false>?</math:mo>
<math:mrow>
<math:mi>x</math:mi>
<math:mo math:stretchy=false>?</math:mo>
<math:mi>y</math:mi>
</math:mrow>
<math:mo math:stretchy=false>?</math:mo>
</math:mrow>
<math:mn>2</math:mn>
</math:msup>
<math:annotation math:encoding=StarMath 5.0>(x + y) ^{2}</math:annotation>
</math:semantics>
</math:math>
(Ver Figura8)
MathML dispone, adems, de unos50 tagsde contenido. De forma que esta misma expresin
puede escribirse as de la siguiente manera:
<EXPR>
<EXPR>
x
<PLUS/>
y
</EXPR>
<POWER/>
2
</EXPR>
La primera impresin al ver esto, espensar que escribir frmulasen LaTeX esmssencillo que
hacerlo en MathML. Sin embargo, hayque recordar que MathML escomo HTML en lo referen-
te a su edicin.
Al igual que casi nadie teclea ya su propio cdigo HTML, sino que se usan editoresWYSIWYG,
con MathML pasar lo mismo. Sin ir mslejos, O penO ffice.org/StarO ffice nosda la solucin con
su herramienta Math.
MathML, aunque quiz demasiado explcito yextenso, esun lenguaje muyprctico en lo refe-
rente al Web, ya que su publicacin resulta inmediata. Basta rodear el cdigo MathML de lostags:
<MATH> . . . </MATH>
s MathMLen OpenOffice.org/ StarOffice s
MathML no est bien consolidado an. Suscreadoreshan propuesto variosborradores, yen un
futuro cercano MathML se ir asentando. Esto se traduce en que podemosencontrar algunos
problemasa la hora de importar/exportar en MathML nuestrasfrmulas. (Ver Figura7)
En O penO ffice.org/StarO ffice, la frmula (x+y)
2
se expresa como (x +y) ^{2} en la lnea de co-
mandosde OpenOfficeMath. Si esta expresin la exportamosa MathML, el resultado ser un fi-
chero de texto como el que vemosen la pgina siguiente.
:t
OpenOf f ice.org / St arOf f ice Mat h Manual prct ico de OpenOf f ice / St arOf f ice
:,

Figura 7. StarOfficeMath.
Mat hML en pr o f undidad
O penO ffice 1.0.1 yStarO ffice 6.0 trabajan con MathML 1.0. Actualmente ya est definida ycon-
solidada la versin 2.0 de MathML. Estasdiferenciasde versionespueden dar ciertosproblemas
de compatibilidad, sobre todo al intentar reciclar frmulasdesarrolladasen MathML 2.0 sobre
O penO ffice.org/StarO ffice que opera con la versin anterior.
Esmuyprobable que lasprximasversionesde O penO ffice.org/StarO ffice incorporen soporte
para trabajar con ficherosen formato MathML 2.0.
OpenOffice.org/StarOffice Math slo tiene en cuenta un tag a la hora de importar ficheros
MathML, que esel llamado annotation. Esen ese tag, donde OpenOffice.org/StarOffice Math
guarda la expresin textual de la frmula tal y como se introducira en la ventana de co-
mandos:
<math:annotation math:encoding=StarMath 5.0>x+y^2</math:annotation>
OpenOffice.org/StarOfficeMath, cuando exporta a formato MathML, incluye la definicin de fr-
mula compatible con el estndar yaade el tag annotationpara su uso propio. Sin este tag,
OpenOffice.org/StarOfficeMathno escapazde importar un fichero. Esto significa que, en realidad,
aunque OpenOffice.org/StarOfficeMathtrabaja con MathML, no escapazde procesar frmulasen
este formato generadascon otrasaplicaciones.
Podemosapreciar que la expresin est doblemente definida. La segunda, esla definicin de la
lnea de comandosde OpenOfficeMathcon la que se obtiene dicha expresin. De este modo,
O penO ffice.org/StarO ffice garantiza la interoperabilidad de su cdigo MathML, cumpliendo el
estndar en la primera definicin yaportando una informacin redundante pero til en la se-
gunda definicin.
O penO ffice.org/StarO ffice no slo considera que MathML esun formato de exportacin im-
portante, sino que confa plenamente en l, ya que, en realidad, MathML essu formato prede-
terminado de grabacin de frmulas.
Si guardamosla formula creada en O penO ffice.org/StarO ffice por medio del filtro OpenOffice.org
1.0 Frmula, que esel recomendado de forma predeterminada, el fichero resultante tendr la ex-
tensin .sxm. Este fichero, en realidad, esuna compilacin ZIP de un conjunto de 4 ficheros, nor-
malmente. Uno de estosficherosescontent.xml. Si lo visualizamos, se trata del mismo fichero
que obtendramosal exportar la frmula a MathML.
De esto se deduce que, realmente, O penO ffice.org/StarO ffice habasado suformato de expresiones
matemticasen MathML, un estndar abierto. As, O penO ffice.org/StarO ffice se mantiene fiel a
su filosofa O pen. (Ver Figura9)
:
OpenOf f ice.org / St arOf f ice Mat h Manual prct ico de OpenOf f ice / St arOf f ice
:,

Figura 8. Grabacin defrmulacon formato .sxm

Figura 9. Estudio del fichero .sxm generado por StarOfficeMath.


</mrow>
</mrow>
</mrow>
</msqrt>
<mo>&#8290;</mo>
<mrow>
<mo>&#8518;</mo>
<mi>x</mi>
</mrow>
</mrow>
</mrow>
</math>
Lo guardamosen un fichero de texto yaadimosal principio la lnea <html><body>, yal final
la lnea </body></html>. Seguidamente, grabamosel fichero de texto como una pgina web con
extensin .html. Por ltimo, visualizamosel fichero con un navegador que soporte MathML co-
mo Netscape 7.0 PR1.
En el entorno cientfico, lasaplicacionesprofesionalesvan considerando interesante incorporar
filtrosde MathML. Por ejemplo, tenemosel caso de Leibniz, un editor de texto especialmente
orientado haciael trabajo diario conMathematica. Funcionasobre lasplataformasMacyWindows.
Una de lascaractersticasde lasltimasversionesde Leibniz essu capacidad de exportacin a
MathML 2.0.
Cabe destacar tambin el recurso on-line que encontramos en Internet en la URL:
http://www.mathmlcentral.com/Tools/MSP/ToMathML. De forma gil, podremosponer a prue-
ba el lenguaje MathML con expresionesmatemticasde cualquier complejidad.
Aquellosacostumbradosatrabajar conlasintaxisde Mathematica, encontrarnmuyinteresante es-
te conversor. Veamosunejemplo: introducimoslaexpresinIntegrate[Sqrt[a+b*Cos[c*x]],x] en
lapginaweb. Pulsamossobre el botnGenerate yobtendremosuntexto resultante como ste:
<math xmlns=http://www.w3.org/1998/Math/MathML>
<mrow>
<mo>&#8747;</mo>
<mrow>
<msqrt>
<mrow>
<mi>a</mi>
<mo>+</mo>
<mrow>
<mi>b</mi>
<mo>&#8290;</mo>
<mrow>
<mi>cos</mi>
<mo>&#8289;</mo>
<mo>(</mo>
<mrow>
<mi>c</mi>
<mo>&#8290;</mo>
<mi>x</mi>
</mrow>
<mo>)</mo>
_o
OpenOf f ice.org / St arOf f ice Mat h Manual prct ico de OpenOf f ice / St arOf f ice
_i
MathML esun lenguajedemarcascon mucho futuro, pero an hoy en daestape-
nassoportado en losnavegadoresdeInternet. Por eso, esrecomendablequelaspgi-
nasweb en lasquequeramosexponer frmulas, lo sigamoshaciendo alaantiguausan-
za, o sea, convirtiendo cadafrmulaen un fichero deimagen tipo GIF.
Laimagen GIF estespecialmentedesarrolladaparacomprimir al mximo cualquier
tipo dedibujo con coloresplanos, adiferenciadel JPG, msindicado paraguardar fo-
tografas. Unafrmulasueleser un texto en negro contraun fondo en blanco. Un GIF
puedeofrecer unarelacin decompresin muy altaparaunaimagen deestetipo, con
slo doscoloresy grandesreascon un color homogneo, como esel caso del fondo
blanco. OpenOffice.org/StarOffice, por defecto, al exportar un documento como p-
ginaweb, conviertecualquier frmulaqueencuentreen unaimagen GIF.
no ta

También podría gustarte