Aller au contenu

Écrire des mathématiques simples

Tutoriel à destination des collègues enseignants ou d'élèves très motivés.

Prérequis
Avoir déjà écrit quelques lignes en Markdown, par exemple dans un Carnet Jupyter.

Objectif

Savoir écrire des formules mathématiques 1 simples dans du code Markdown 2. C'est très utile pour :

  • GeoGebra 3 ; écrire des informations précises sur une figure
  • Jupyter 4 ; créer un carnet mêlant code, texte et mathématiques
  • CodiMD 5 ; prendre des notes scientifiques de manière collaborative
  • MkDocs 6 ; construire un site web scientifique à l'aide de Python
  • ...

Exemple

Code Markdown
En 1735, Leonhard Euler résout
 le **problème de Bâle** en établissant
 la formule suivante :

$$
\sum \limits_{k \in \mathbb N^{*}}
     \frac{1}{k^2}
= \frac{\pi^2}{6}
$$

Cependant, il ne démontrera rigoureusement
 son résultat qu'en 1741.

Rendu

En 1735, Leonhard Euler résout le problème de Bâle en établissant la formule suivante :

\[ \sum \limits_{k \in \mathbb N^{*}} \frac{1}{k^2} = \frac{\pi^2}{6} \]

Cependant, il ne démontrera rigoureusement son résultat qu'en 1741.

On constate que la formule mathématiques a été écrite entre des balises $$ et qu'il s'agit de texte que l'on peut copier/coller/modifier facilement.

C'est la solution professionnelle largement utilisée.

Humour geek

XKCD 2034 : Equations All electromagnetic equations: The same as all fluid dynamics equations, but with the 8 and 23 replaced with the permittivity and permeability of free space, respectively.


  1. Un tour d'horizon : Comparatif KaTeX vs MathJax 

  2. Markdown : Markdown est un langage de balisage léger créé en 2004 par John Gruber, avec l'aide d'Aaron Swartz, dans le but d'offrir une syntaxe facile à lire et à écrire en l'état dans sa forme non formatée. Markdown est principalement utilisé dans des blogs, des sites de messagerie instantanée, des forums et des pages de documentation de logiciels. 

  3. GeoGebra : GeoGebra est un logiciel interactif de géométrie, algèbre, statistique et calcul différentiel qui est conçu pour l'apprentissage de ces disciplines dans un cadre scolaire, allant du niveau primaire au niveau universitaire. GeoGebra est distribué comme logiciel libre. 

  4. Jupyter : Jupyter permet de réaliser des calepins ou notebooks, c'est-à-dire des programmes contenant à la fois du texte, simple ou enrichi typographiquement et sémantiquement grâce au langage à balises simplifié Markdown, et du code, lignes sources et résultats d'exécution. 

  5. CodiMd dans apps.education.fr CodiMD est un éditeur de texte collaboratif multi-plateforme en temps réel au format MarkDown (MD). Cela signifie que vous pouvez écrire des notes avec d'autres personnes depuis un PC, une tablette ou même depuis un smartphone. 

  6. MkDocs (en) : MkDocs is a fast, simple and downright gorgeous static site generator that's geared towards building project documentation. (Ce site est construit avec MkDocs !) 

  7. KaTeX est un moteur rapide de rendu des formules 

  8. MathJax est un moteur complet de rendu des formules 

  9. LaTeX est un système de composition de texte