Usages particuliers dans spip publié le 07/02/2019  - mis à jour le 23/01/2023

Pages : ...34567891011...

Formules de math : LaTeX

SPIP permet de saisir1 toutes les formules mathématiques possibles et imaginables car il est lié à un serveur $\LaTeX$.
Cela suppose donc une connaissance de ce mode d’écriture.
La balise qui appelle cette fonction est <math>$$</math>.

Formules de math : LaTeX
Partie privée Partie publique
 <math>

$\frac{1}{3-x^2}$

Mon commentaire

$x+2=3$

</math> 

  $\frac{1}{3-x^2}$ Mon commentaire $x+2=3$  

 Veillez bien à sauter une ligne avant votre balise <math> et à sauter une ligne après votre balise </math>.

Rubrique LaTeX de référence :

Pour davantage d’information sur ce programme de mise en forme de documents, sur ses différentes distributions, les éditeurs et les logiciels facilitant son utilisation, vous pouvez consulter les nombreux articles de la rubrique LaTeX sur le site de mathématiques de l’académie de Poitiers.

Coloration syntaxique

La coloration syntaxique permet de faciliter la lecture d’un code informatique en ajoutant une couleur caractéristique sur les structures syntaxiques du langage de programmation utilisé.

Pour insérer un code informatique incluant la coloration syntaxique, il faudra utiliser la balise <ccode|langage>Lorem ipsum....</ccode>langage sera le nom du code informatique inséré2.
Ce code s’affichera dans un cadre dont la hauteur sera de 32 lignes maximum (un ascenseur apparaitra pour les codes plus longs).
Deux boutons situés en haut de ce cadre proposent de copier ou d’imprimer le code inclus.

Exemple :

Coloration syntaxique
Partie privée Partie publique
<ccode|python>
from math import *

def secondDeg(a,b,c):
""" Calcule le discriminant puis les
éventuelles racines du polynomea x^2+bx+c
"""
delta = b**2 - 4*a*c
if delta<0 :
return delta
elif delta==0 :
return delta, -b/(2*a)
else :
return delta,  (-b - math.sqrt(delta))/(2*a), (-b + math.sqrt(delta))/(2*a)
</ccode>
Bloc de code informatique : voir l'article sur le site.
  
  1. from math import *
  2.  
  3. def secondDeg(a,b,c):
  4. """ Calcule le discriminant puis les
  5. éventuelles racines du polynomea x^2+bx+c
  6. """
  7. delta = b**2 - 4*a*c
  8. if delta<0 :
  9. return delta
  10. elif delta==0 :
  11. return delta, -b/(2*a)
  12. else :
  13. return delta,  (-b - math.sqrt(delta))/(2*a), (-b + math.sqrt(delta))/(2*a)

(1) Insérer des formules mathématiques en LaTeX : Article sur spip.net