SPIP dispõe de uma potente funcionalidade que permite a inserção de fórmulas matemáticas complexas no texto, usando a sintaxe do LaTEX.
Até 2024, o próprio SPIP fornecia isso, através de um servidor comunitário. Após 2024, é necessário usar o plugin MathJax
Esta funcionalidade permite, por exemplo, exibir uma 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}$$
codificando-a diretamente no texto, do mesmo modo que com TEX.
Atenção: a utilização deste método exige, evidentemente, conhecimento da síntaxe das fórmulas em TEX. Síntaxe que não é simples... [1]
É importante compreender que, no SPIP, apenas as fórmulas são tranformadas. Está fora de questão, particularmente, o uso das macro-funções de TEX para realizar a diagramação do documento. Trata-se de uma ferramenta destinada a integrar fórmulas matemáticas dentro de um documento codificado de acordo com as práticas do SPIP.
Síntaxe no SPIP
A síntaxe no SPIP consiste em colocar a parte de texto relevante entre as pseudo-tags a seguir:
<math>
...
Aqui entra a fórmula matemática...
...
</math>
Como apenas as fórmulas matemáticas são processadas, pode-se na realidade incluir <math>...</math>
de modo muito amplo (ou seja: pode-se incluir <math>
logo no início do texto, e </math>
no final...).
La seule incompatibilité sera le cas où l’on souhaite afficher le symbole «dollar» ($) dans le texte, ce symbole étant utilisé pour délimiter les formules. (C’est la raison, en réalité, de l’existence des codes <math></math>
.)
A única incompatibilidade ocorre no caso de se desejar exibir o caracter «cifrão» ($) no texto, já que este símbolo é usado para delimitar as fórmulas. (É a razão, na realidade, de existirem os códigos <math></math>
.)
No interior destas pseudo-tags, codifica-se as fórmulas matematicas de acordo com as normas do TEX, envolvendo-as com cifrões ’$’ (ou duplos cifrões ’$$’ para as fórmulas centradas).
Um exemplo
Pode-se montar frações, tais como: ${1\over z}$, ${1\over\displaystyle 1+{1\over x}}$
usar letras gregas: $\alpha$, $\beta$, $\gamma$, $\Gamma$, $\varphi$
apresentar um sistema de equações:
$$\left\{\begin{array}{rcl} z&=&2x+3y-24\\10x+7y&=&78\\10x+5y&=&70\\\end{array}\right\}$$
centrar formulas complexas:
$$\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}.$$
que podem ser codificadas assim:
<math>
Pode-se montar frações, tais como: ${1\over z}$, ${1\over\displaystyle 1+{1\over x}}$
usar letras gregas: $\alpha$, $\beta$, $\gamma$, $\Gamma$, $\varphi$
apresentar um sistema de equações:
$$\left\{\begin{array}{rcl} z&=&2x+3y-24\\10x+7y&=&78\\10x+5y&=&70\\\end{array}\right\}$$
centrar fórmulas complexas:
$$\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}.$$
</math>
Le système est limité à l’affichage de formules mathématiques. De ce fait, toutes les autres fonctions de TEX sont désactivées. Parmi la plus importante interdiction: il n’est pas possible de définir ses propres macros (\def...{...}
est désactivé) et les macros utilisées en dehors des formules mathématiques ne seront pas reconnues. À l’usage, on trouvera d’autres limitations, en se souvenant toujours que le but est d’intégrer des formules mathématiques dans ses textes, et rien de plus...
O sistema está limitado à exibição de fórmulas matemáticas. Assim, todas as outras funções de TEX são desativadas. Particularmente, não é possível definir as suas próprias macros (\def...{...}
não está disponível) e as macros usadas fora das fórmulas matemáticas não serão reconhecidas. Durante o uso, outras limitações poderão ser encontradas, lembrando-se que o objetivo é o de integrar fórmulas matemáticas nos seus textos, e nada mais...