Inserir fórmulas matemáticas em LaTEX

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...

Notas

[1ver Wikipedia: Fórmulas TeX

Autor ARNO*, Ricardo Porto Publié le :

Traductions : English, français, Português