SPIP

[ar] [ast] [bg] [br] [ca] [co] [cpf] [cs] [da] [de] [en] [eo] [es] [eu] [fa] [fon] [fr] [gl] [id] [it] [ja] [lb] [nl] [oc] [pl] [pt] [ro] [ru] [sk] [sv] [tr] [vi] [zh] Espace de traduction

Descargar
Portada del sitio > Documentación en español > Utilizar SPIP > Guía del redactor > Insertar fórmulas matemáticas en LaTEX

Insertar fórmulas matemáticas en LaTEX

Mayo de 2005 — mis à jour le : Agosto de 2009

Todas las versiones de este artículo:


[SPIP 1.8] introduce una potente función que permite insertar fórmulas matemáticas complejas en los textos, utilizando la sintaxis de TEX/LaTEX.

Esta característica permite, por ejemplo, mostrar una fórmula como esta:

{\displaystyle z=\left( \frac {e^{i\theta}+e^{-i\theta}}{2}\right)^2  +\left(\frac{e^{i\theta}-e^{-i\theta}}{2i} \right)^2}

codificándola directamente en el texto, como se podría hacer con TEX.

Atención: el uso de este método requiere, evidentemente, saber la sintaxis de las fórmulas en TEX. Sintaxis que no es sencilla... [1]

Imágenes en el texto

El principio técnico de este método consiste en transformar cada una de las fórmulas en una imagen, la cual después se muestra en el texto. Actualmente es el método más sencillo y eficaz para publicar fórmulas matemáticas complejas en una página Web.

Por el momento, la publicación de fórmulas matemáticas en las páginas Web mediante el estándar MathML es absolutamente inviable, ya que la implementación de MathML en los navegadores es totalmente errática. La solución preferida por SPIP (la integración de imágenes que presentan las fórmulas) es actualmente la única que garantiza que todos los visitantes de un sitio verán correctamente las fórmulas matemáticas.

Es importante entender que, en SPIP, sólo las fórmulas se transforman. Ni se cuestiona, en particular, utilizar las funciones macro de TEX para realizar el formateado del documento. Aquí se usa como herramienta destinada a integrar fórmulas matemáticas dentro de un documento codificado según lo habitual en SPIP.

Sintaxis en SPIP

La sintaxis en SPIP consiste en situar la parte de texto destinada a su tratamiento entre las pseudo-etiquetas siguientes:

<math>
    ...
    Aquí se sitúan las fórmulas matemáticas...
    ...
</math>

Como sólo se tratan las fórmulas matemáticas, en realidad se puede añadir <math>...</math> de modo muy largo (dicho claramente: se puede añadir <math> al comienzo del texto, y </math> justo al final...).

La única incompatibilidad será el caso en que se quiera mostrar el símbolo «dólar» ($) en el texto, por ser el símbolo usado para delimitar las fórmulas. (Esta es la razón, en realidad, para que existan los códigos <math></math>.)

En el interior de estas pseudo-etiquetas, se codifican las fórmulas matemáticas según las normas de TEX, rodeadas por signos de dólar ($) o por signos dobles ($$) para las fórmulas centradas.

Veamos un ejemplo:

Se pueden insertar matrices: \begin{pmatrix}element1&element2 \\element3&element4\end{pmatrix}
se pueden poner fracciones, como: {1\over z}, {1\over\displaystyle 1+{1\over x}}
utilizar letras griegas: \alpha, \beta, \gamma, \Gamma, \varphi
centrar fórmulas complejas:

\left|{1\over N}\sum_{n=1}^N \gamma(u_n)-{1\over 2\pi}\int_0^{2\pi}\gamma(t){\rm d}t\right| \le {\varepsilon\over 3}.

lo que se puede codificar así:

Se pueden insertar matrices: $\begin{pmatrix}element1&element2 \\element3&element4\end{pmatrix}$
se pueden poner fracciones, como: ${1\over z}$, ${1\over\displaystyle 1+{1\over x}}$
utilizar letras griegas: $\alpha$, $\beta$, $\gamma$, $\Gamma$, $\varphi$
centrar fórmulas complejas:
$$\left|{1\over N}\sum_{n=1}^N \gamma(u_n)-{1\over 2\pi}\int_0^{2\pi}\gamma(t){\rm d}t\right| \le {\varepsilon\over 3}.$$

El sistema se limita a mostrar fórmulas matemáticas. Por eso, todas las demás funciones de TEX están desactivadas. Entre ellas la restricción más importante: no es posible definir macros propias (\def...{...} está desactivado) y las macros utilizadas entre las fórmulas matemáticas no serán reconocidas. Con el uso, se encontrarán otras limitaciones, recuerda siempre que el objetivo es integrar fórmulas matemáticas en los textos, y nada más...

Para las webmistress

El tratamiento de las ecuaciones se hace en modo cliente-servidor: las fórmulas se envían a un servidor central, que devuelve a tu sitio Web los ficheros gráficos de esas ecuaciones. (Evidentemente, los ficheros son guardados en tu sistema, y el intercambio sólo tiene lugar una sóla vez por ecuación.)

Para mayor información sobre el sistema utilizado, puedes consultar las páginas del Wiki sobre LaTeX y los servidores LaTeX. En especial encontrarás las explicaciones para montar tu propio servidor de ecuaciones, con el fin de no depender de nuestro servidor central.

Notas

[1wikipedia : Ayuda:Usando_TeX


Ver el esqueleto de esta página Sitio desarrollado con SPIP | Espace de traduction | Espacio privado