TD MathJax : Écrire des Mathématiques dans une page Web⚓︎
Qu'est-ce que MathJax ?⚓︎
Configuration / Intégration dans une page web⚓︎
Le plus simple pour intégrer MathJax dans une page web, c'est-à-dire pour pouvoir écrire des formules mathématiques dans une page web, c'est d'utiliser un CDN - Content Delivery Network /
Réseau de Livraison de Contenu (en direct), càd d'obtenir le code source de MathJax en le téléchargeant directement depuis un serveur (faisant partie du réseau de livraison).
Voici un MWE - Minimal Working Example /
Exemple Fonctionnel Minimal pour pouvoir écrire du LaTeX avec les notations
$
et/ou $$
, usuelles en LaTeX.
La configuration se fait en deux temps :
- Dans le fichier
index.html
: Ajouter les balises<script>
ci-dessous dans la balise<head>
de chaque fichierindex.html
dans lequel vous souhaitez écrire des mathématiques. - Ajout d'un fichier
MathJax.js
: Le placer à côté du fichierindex.html
(en adaptant éventuellement le chemin du fichierMathJax.js
si vos fichiers.html
sont dans des sous-dossiers)
<!DOCTYPE html>
<html>
<head>
<title>MathJax TeX Test Page</title>
<script src="MathJax.js"></script>
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script type="text/javascript" id="MathJax-script" async
src="https://cdn.jsdelivr.net/npm/mathjax@3.2.2/es5/tex-chtml.js">
</script>
</head>
<body>
<p>
Lorsque $a \ne 0$, et $\Delta = b^2-4ac \gt 0$, alors Il existe deux solutions à l'équation \(ax^2 + bx + c = 0\) qui sont
$$x_1 = {\dfrac {-b - \sqrt{\Delta} }{2a} }$$ et $$x_2 = {\dfrac {-b + \sqrt{\Delta} }{2a} }$$
</p>
</body>
</html>
MathJax = {
tex: {
inlineMath: [['$', '$'], ['\\(', '\\)']],
displayMath: [['$$', '$$'], ["\\[", "\\]"]],
},
svg: {
fontCache: 'global'
}
};
Lorsque \(a \ne 0\), et \(\Delta = b^2-4ac \gt 0\), alors Il existe deux solutions à l'équation \(ax^2 + bx + c = 0\) qui sont
et
Pour Télécharger les deux fichiers index.html
et MathJax.js
de démonstration (au format zip
) : \(\rightarrow\) Cliquer ici
Utilisation⚓︎
Vous pouvez alors taper une formule LaTeX de deux manières différentes appelées des modes (d'affichage) :
- Le mode inline est utilisé pour écrire des formules au milieu d'une phrase (un seul dollar) :
$\sqrt 2$
- Le mode display force la formule mathématique à être placée toute seule sur une ligne séparée (deux dollars) :
$$\sqrt 2$$
Formule LaTeX | Rendu |
---|---|
$\sqrt 2$ |
\(\sqrt 2\) |
$x^2$ |
\(x^2\) |
$\frac{2}{3}$ |
\(\frac {2}{3}\) |
$\dfrac{2}{3}$ |
\(\dfrac {2}{3}\) |
$\delta$ |
\(\delta\) |
$\Delta$ |
\(\Delta\) |
Références⚓︎
- Page Officielle de MathJax.js : https://www.mathjax.org/
- Formulaires LaTeX :