Formules mathématiques
Markdown prend en charge l'intégration de formules mathématiques en syntaxe LaTeX, offrant des capacités d'expression mathématique professionnelle pour les documents techniques, les articles académiques et les supports pédagogiques.
Syntaxe LaTeX mathématique de base
Formules en ligne
Utilisez un seul signe dollar $
pour entourer les formules :
Ceci est une formule en ligne : $E = mc^2$, qui est l'équation masse-énergie d'Einstein.
L'aire d'un cercle est $A = \pi r^2$, où $r$ est le rayon.
La solution de l'équation quadratique : $x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$
Rendu :
Ceci est une formule en ligne : $E = mc^2$, qui est l'équation masse-énergie d'Einstein.
L'aire d'un cercle est $A = \pi r^2$, où $r$ est le rayon.
La solution de l'équation quadratique : $x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$
Formules en bloc
Utilisez deux signes dollar $$
pour entourer les formules, qui seront affichées sur une ligne centrée séparée :
$$
\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
$$
$$
\sum_{n=1}^{\infty} \frac{1}{n^2} = \frac{\pi^2}{6}
$$
$$
\lim_{x \to 0} \frac{\sin x}{x} = 1
$$
Rendu :
$$ \int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi} $$
$$ \sum_{n=1}^{\infty} \frac{1}{n^2} = \frac{\pi^2}{6} $$
$$ \lim_{x \to 0} \frac{\sin x}{x} = 1 $$
Éléments mathématiques de base
Exposants et indices
<!-- Exposants -->
$x^2$, $e^{i\pi}$, $2^{10}$
<!-- Indices -->
$x_1$, $a_{ij}$, $\log_2 n$
<!-- Combinés -->
$x_1^2$, $a_{i,j}^{(k)}$, $\sum_{i=1}^n x_i^2$
Rendu :
$x^2$, $e^{i\pi}$, $2^{10}$
$x_1$, $a_{ij}$, $\log_2 n$
$x_1^2$, $a_{i,j}^{(k)}$, $\sum_{i=1}^n x_i^2$
Fractions
<!-- Fractions de base -->
$\frac{1}{2}$, $\frac{a}{b}$, $\frac{x+y}{x-y}$
<!-- Fractions continues -->
$\frac{1}{1 + \frac{1}{2 + \frac{1}{3 + \cdots}}}$
<!-- Fractions complexes -->
$\frac{\partial^2 f}{\partial x^2}$, $\frac{d}{dx}\left(\frac{1}{x}\right)$
Rendu :
$\frac{1}{2}$, $\frac{a}{b}$, $\frac{x+y}{x-y}$
$\frac{1}{1 + \frac{1}{2 + \frac{1}{3 + \cdots}}}$
$\frac{\partial^2 f}{\partial x^2}$, $\frac{d}{dx}\left(\frac{1}{x}\right)$
Racines carrées
<!-- Racines carrées -->
$\sqrt{2}$, $\sqrt{x^2 + y^2}$
<!-- Racines n-ièmes -->
$\sqrt[3]{8}$, $\sqrt[n]{x}$
<!-- Racines complexes -->
$\sqrt{\frac{a}{b}}$, $\sqrt{1 + \sqrt{1 + \sqrt{1 + \cdots}}}$
Rendu :
$\sqrt{2}$, $\sqrt{x^2 + y^2}$
$\sqrt[3]{8}$, $\sqrt[n]{x}$
$\sqrt{\frac{a}{b}}$, $\sqrt{1 + \sqrt{1 + \sqrt{1 + \cdots}}}$
Symboles et opérateurs
Lettres grecques
<!-- Lettres grecques minuscules -->
$\alpha$, $\beta$, $\gamma$, $\delta$, $\epsilon$, $\zeta$, $\eta$, $\theta$
$\iota$, $\kappa$, $\lambda$, $\mu$, $\nu$, $\xi$, $\pi$, $\rho$
$\sigma$, $\tau$, $\upsilon$, $\phi$, $\chi$, $\psi$, $\omega$
<!-- Lettres grecques majuscules -->
$\Alpha$, $\Beta$, $\Gamma$, $\Delta$, $\Epsilon$, $\Zeta$, $\Eta$, $\Theta$
$\Lambda$, $\Xi$, $\Pi$, $\Sigma$, $\Phi$, $\Psi$, $\Omega$
Rendu :
$\alpha$, $\beta$, $\gamma$, $\delta$, $\epsilon$, $\zeta$, $\eta$, $\theta$
$\iota$, $\kappa$, $\lambda$, $\mu$, $\nu$, $\xi$, $\pi$, $\rho$
$\sigma$, $\tau$, $\upsilon$, $\phi$, $\chi$, $\psi$, $\omega$
$\Alpha$, $\Beta$, $\Gamma$, $\Delta$, $\Epsilon$, $\Zeta$, $\Eta$, $\Theta$
$\Lambda$, $\Xi$, $\Pi$, $\Sigma$, $\Phi$, $\Psi$, $\Omega$
Opérateurs
<!-- Opérations de base -->
$+$, $-$, $\times$, $\div$, $\pm$, $\mp$
<!-- Opérations relationnelles -->
$=$, $\neq$, $<$, $>$, $\leq$, $\geq$, $\ll$, $\gg$
<!-- Opérations logiques -->
$\land$, $\lor$, $\lnot$, $\implies$, $\iff$
<!-- Opérations d'ensemble -->
$\in$, $\notin$, $\subset$, $\supset$, $\cup$, $\cap$, $\emptyset$
<!-- Autres symboles -->
$\infty$, $\partial$, $\nabla$, $\propto$, $\approx$, $\equiv$
Rendu :
$+$, $-$, $\times$, $\div$, $\pm$, $\mp$
$=$, $\neq$, $<$, $>$, $\leq$, $\geq$, $\ll$, $\gg$
$\land$, $\lor$, $\lnot$, $\implies$, $\iff$
$\in$, $\notin$, $\subset$, $\supset$, $\cup$, $\cap$, $\emptyset$
$\infty$, $\partial$, $\nabla$, $\propto$, $\approx$, $\equiv$
Structures mathématiques avancées
Sommes et intégrales
<!-- Somme -->
$$\sum_{i=1}^{n} i = \frac{n(n+1)}{2}$$
$$\sum_{k=0}^{\infty} \frac{x^k}{k!} = e^x$$
<!-- Intégrale -->
$$\int_a^b f(x) dx$$
$$\oint_C \mathbf{F} \cdot d\mathbf{r}$$
$$\iint_D f(x,y) \, dx \, dy$$
$$\iiint_V f(x,y,z) \, dx \, dy \, dz$$
<!-- Limites -->
$$\lim_{n \to \infty} \left(1 + \frac{1}{n}\right)^n = e$$
$$\lim_{x \to 0^+} \frac{1}{x} = +\infty$$
Rendu :
$$\sum_{i=1}^{n} i = \frac{n(n+1)}{2}$$
$$\sum_{k=0}^{\infty} \frac{x^k}{k!} = e^x$$
$$\int_a^b f(x) dx$$
$$\oint_C \mathbf{F} \cdot d\mathbf{r}$$
$$\iint_D f(x,y) , dx , dy$$
$$\iiint_V f(x,y,z) , dx , dy , dz$$
$$\lim_{n \to \infty} \left(1 + \frac{1}{n}\right)^n = e$$
$$\lim_{x \to 0^+} \frac{1}{x} = +\infty$$
Matrices et déterminants
<!-- Matrice de base -->
$$
\begin{matrix}
a & b \\
c & d
\end{matrix}
$$
<!-- Matrice avec parenthèses -->
$$
\begin{pmatrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{pmatrix}
$$
<!-- Déterminant -->
$$
\begin{vmatrix}
a & b \\
c & d
\end{vmatrix} = ad - bc
$$
<!-- Système d'équations -->
$$
\begin{cases}
x + y = 1 \\
2x - y = 0
\end{cases}
$$
<!-- Grande matrice -->
$$
\begin{bmatrix}
1 & 0 & \cdots & 0 \\
0 & 1 & \cdots & 0 \\
\vdots & \vdots & \ddots & \vdots \\
0 & 0 & \cdots & 1
\end{bmatrix}
$$
Rendu :
$$ \begin{matrix} a & b \ c & d \end{matrix} $$
$$ \begin{pmatrix} 1 & 2 & 3 \ 4 & 5 & 6 \ 7 & 8 & 9 \end{pmatrix} $$
$$ \begin{vmatrix} a & b \ c & d \end{vmatrix} = ad - bc $$
$$ \begin{cases} x + y = 1 \ 2x - y = 0 \end{cases} $$
$$ \begin{bmatrix} 1 & 0 & \cdots & 0 \ 0 & 1 & \cdots & 0 \ \vdots & \vdots & \ddots & \vdots \ 0 & 0 & \cdots & 1 \end{bmatrix} $$
Formules multi-lignes
<!-- Formules alignées multi-lignes -->
$$
\begin{align}
f(x) &= ax^2 + bx + c \\
&= a(x^2 + \frac{b}{a}x) + c \\
&= a(x + \frac{b}{2a})^2 + c - \frac{b^2}{4a}
\end{align}
$$
<!-- Cas par morceaux -->
$$
f(x) = \begin{cases}
x^2 & \text{si } x \geq 0 \\
-x^2 & \text{si } x < 0
\end{cases}
$$
<!-- Formules numérotées -->
$$
E = mc^2 \tag{1}
$$
$$
F = ma \tag{2}
$$
Rendu :
$$ \begin{align} f(x) &= ax^2 + bx + c \ &= a(x^2 + \frac{b}{a}x) + c \ &= a(x + \frac{b}{2a})^2 + c - \frac{b^2}{4a} \end{align} $$
$$ f(x) = \begin{cases} x^2 & \text{si } x \geq 0 \ -x^2 & \text{si } x < 0 \end{cases} $$
$$ E = mc^2 \tag{1} $$
$$ F = ma \tag{2} $$
Polices et styles
Polices mathématiques
<!-- Gras -->
$\mathbf{A}$, $\mathbf{x}$, $\boldsymbol{\alpha}$
<!-- Italique (par défaut) -->
$A$, $x$, $\alpha$
<!-- Double barre -->
$\mathbb{R}$, $\mathbb{C}$, $\mathbb{N}$, $\mathbb{Z}$, $\mathbb{Q}$
<!-- Calligraphique -->
$\mathcal{A}$, $\mathcal{B}$, $\mathcal{F}$, $\mathcal{L}$
<!-- Script -->
$\mathscr{A}$, $\mathscr{B}$, $\mathscr{F}$, $\mathscr{L}$
<!-- Monospace -->
$\mathtt{text}$, $\mathtt{ABC}$
<!-- Romain -->
$\mathrm{d}x$, $\mathrm{sin}$, $\mathrm{cos}$
Rendu :
$\mathbf{A}$, $\mathbf{x}$, $\boldsymbol{\alpha}$
$A$, $x$, $\alpha$
$\mathbb{R}$, $\mathbb{C}$, $\mathbb{N}$, $\mathbb{Z}$, $\mathbb{Q}$
$\mathcal{A}$, $\mathcal{B}$, $\mathcal{F}$, $\mathcal{L}$
$\mathscr{A}$, $\mathscr{B}$, $\mathscr{F}$, $\mathscr{L}$
$\mathtt{text}$, $\mathtt{ABC}$
$\mathrm{d}x$, $\mathrm{sin}$, $\mathrm{cos}$
Contrôle de la taille
<!-- Tailles différentes -->
$\tiny{tiny}$ $\small{small}$ $\normalsize{normal}$ $\large{large}$ $\Large{Large}$ $\LARGE{LARGE}$ $\huge{huge}$
<!-- Utilisation dans les formules -->
$$\Large \sum_{i=1}^{n} \small x_i = \normalsize X$$
Rendu :
$\tiny{tiny}$ $\small{small}$ $\normalsize{normal}$ $\large{large}$ $\Large{Large}$ $\LARGE{LARGE}$ $\huge{huge}$
$$\Large \sum_{i=1}^{n} \small x_i = \normalsize X$$
Symboles et marques spéciales
Flèches
<!-- Flèches simples -->
$\leftarrow$, $\rightarrow$, $\uparrow$, $\downarrow$
<!-- Flèches doubles -->
$\leftrightarrow$, $\updownarrow$
<!-- Flèches longues -->
$\longleftarrow$, $\longrightarrow$, $\longleftrightarrow$
<!-- Flèches doubles lignes -->
$\Leftarrow$, $\Rightarrow$, $\Leftrightarrow$
<!-- Flèches spéciales -->
$\mapsto$, $\to$, $\gets$, $\hookrightarrow$, $\leadsto$
Rendu :
$\leftarrow$, $\rightarrow$, $\uparrow$, $\downarrow$
$\leftrightarrow$, $\updownarrow$
$\longleftarrow$, $\longrightarrow$, $\longleftrightarrow$
$\Leftarrow$, $\Rightarrow$, $\Leftrightarrow$
$\mapsto$, $\to$, $\gets$, $\hookrightarrow$, $\leadsto$
Exposants et décorations
<!-- Chapeau -->
$\hat{a}$, $\widehat{abc}$
<!-- Tilde -->
$\tilde{a}$, $\widetilde{abc}$
<!-- Barre supérieure -->
$\bar{a}$, $\overline{abc}$
<!-- Soulignement -->
$\underline{abc}$
<!-- Flèche de vecteur -->
$\vec{a}$, $\overrightarrow{AB}$
<!-- Point -->
$\dot{a}$, $\ddot{a}$, $\dddot{a}$
Rendu :
$\hat{a}$, $\widehat{abc}$
$\tilde{a}$, $\widetilde{abc}$
$\bar{a}$, $\overline{abc}$
$\underline{abc}$
$\vec{a}$, $\overrightarrow{AB}$
$\dot{a}$, $\ddot{a}$, $\dddot{a}$
Exemples de formules complexes
Formules de physique
<!-- Équation de Schrödinger -->
$$i\hbar\frac{\partial}{\partial t}\Psi(\mathbf{r},t) = \hat{H}\Psi(\mathbf{r},t)$$
<!-- Équations de Maxwell -->
$$
\begin{align}
\nabla \cdot \mathbf{E} &= \frac{\rho}{\epsilon_0} \\
\nabla \cdot \mathbf{B} &= 0 \\
\nabla \times \mathbf{E} &= -\frac{\partial \mathbf{B}}{\partial t} \\
\nabla \times \mathbf{B} &= \mu_0\mathbf{J} + \mu_0\epsilon_0\frac{\partial \mathbf{E}}{\partial t}
\end{align}
$$
<!-- Transformation de Lorentz -->
$$
\begin{pmatrix}
ct' \\
x' \\
y' \\
z'
\end{pmatrix} =
\begin{pmatrix}
\gamma & -\gamma v/c & 0 & 0 \\
-\gamma v/c & \gamma & 0 & 0 \\
0 & 0 & 1 & 0 \\
0 & 0 & 0 & 1
\end{pmatrix}
\begin{pmatrix}
ct \\
x \\
y \\
z
\end{pmatrix}
$$
Rendu :
$$i\hbar\frac{\partial}{\partial t}\Psi(\mathbf{r},t) = \hat{H}\Psi(\mathbf{r},t)$$
$$ \begin{align} \nabla \cdot \mathbf{E} &= \frac{\rho}{\epsilon_0} \ \nabla \cdot \mathbf{B} &= 0 \ \nabla \times \mathbf{E} &= -\frac{\partial \mathbf{B}}{\partial t} \ \nabla \times \mathbf{B} &= \mu_0\mathbf{J} + \mu_0\epsilon_0\frac{\partial \mathbf{E}}{\partial t} \end{align} $$
$$ \begin{pmatrix} ct' \ x' \ y' \ z' \end{pmatrix} = \begin{pmatrix} \gamma & -\gamma v/c & 0 & 0 \ -\gamma v/c & \gamma & 0 & 0 \ 0 & 0 & 1 & 0 \ 0 & 0 & 0 & 1 \end{pmatrix} \begin{pmatrix} ct \ x \ y \ z \end{pmatrix} $$
Théorèmes mathématiques
<!-- Transformation de Fourier -->
$$\mathcal{F}\{f(t)\} = F(\omega) = \int_{-\infty}^{\infty} f(t) e^{-i\omega t} dt$$
<!-- Développement de Taylor -->
$$f(x) = \sum_{n=0}^{\infty} \frac{f^{(n)}(a)}{n!}(x-a)^n$$
<!-- Formule d'Euler -->
$$e^{i\theta} = \cos\theta + i\sin\theta$$
<!-- Intégrale gaussienne -->
$$\int_{-\infty}^{\infty} e^{-ax^2} dx = \sqrt{\frac{\pi}{a}} \quad (a > 0)$$
<!-- Théorème de Bayes -->
$$P(A|B) = \frac{P(B|A)P(A)}{P(B)}$$
Rendu :
$$\mathcal{F}{f(t)} = F(\omega) = \int_{-\infty}^{\infty} f(t) e^{-i\omega t} dt$$
$$f(x) = \sum_{n=0}^{\infty} \frac{f^{(n)}(a)}{n!}(x-a)^n$$
$$e^{i\theta} = \cos\theta + i\sin\theta$$
$$\int_{-\infty}^{\infty} e^{-ax^2} dx = \sqrt{\frac{\pi}{a}} \quad (a > 0)$$
$$P(A|B) = \frac{P(B|A)P(A)}{P(B)}$$
Complexité algorithmique
<!-- Complexité temporelle -->
$$O(1) < O(\log n) < O(n) < O(n \log n) < O(n^2) < O(2^n) < O(n!)$$
<!-- Relation de récurrence -->
$$T(n) = \begin{cases}
1 & \text{si } n = 1 \\
2T(n/2) + O(n) & \text{si } n > 1
\end{cases}$$
<!-- Théorème principal -->
$$T(n) = aT(n/b) + f(n)$$
Où $a \geq 1$, $b > 1$, $f(n)$ est une fonction asymptotiquement positive.
Rendu :
$$O(1) < O(\log n) < O(n) < O(n \log n) < O(n^2) < O(2^n) < O(n!)$$
$$T(n) = \begin{cases} 1 & \text{si } n = 1 \ 2T(n/2) + O(n) & \text{si } n > 1 \end{cases}$$
$$T(n) = aT(n/b) + f(n)$$ Où $a \geq 1$, $b > 1$, $f(n)$ est une fonction asymptotiquement positive.
Bonnes pratiques pour les formules mathématiques
Conseils de rédaction
✅ Recommandé :
1. **Utilisez des commandes sémantiques** :
- Utilisez `\sin`, `\cos`, `\log` au lieu de `sin`, `cos`, `log`
- Utilisez `\mathrm{d}x` pour les différentiels
2. **Gardez un espacement raisonnable** :
- Ajoutez des espaces appropriés autour des opérateurs : `\,` (espace fin), `\;` (espace moyen), `\quad` (grand espace)
3. **Utilisez des parenthèses adaptées** :
- Taille auto : `\left(\right)`, `\left[\right]`, `\left\{\right\}`
4. **Alignez les formules** :
- Utilisez l'environnement `align` pour aligner les signes égal
- Utilisez `&` pour marquer les points d'alignement
❌ À éviter :
1. Ne pas couper les longues formules en lignes
2. Oublier des parenthèses nécessaires
3. Utilisation incohérente des symboles
4. Ignorer la vérification des erreurs de syntaxe
Corrections d'erreurs courantes
<!-- ❌ Incorrect -->
$sin(x)$, $log(x)$, $max(a,b)$
<!-- ✅ Correct -->
$\sin(x)$, $\log(x)$, $\max(a,b)$
<!-- ❌ Incorrect -->
$(\frac{a}{b})$
<!-- ✅ Correct -->
$\left(\frac{a}{b}\right)$
<!-- ❌ Incorrect -->
$x=1+2+3+...+n$
<!-- ✅ Correct -->
$x = 1 + 2 + 3 + \cdots + n$
Accessibilité
Pour améliorer l'accessibilité des formules :
1. **Ajoutez des descriptions textuelles** :
$$E = mc^2$$
> Il s'agit de l'équation masse-énergie d'Einstein, signifiant que l'énergie est égale à la masse multipliée par la vitesse de la lumière au carré.
2. **Utilisez un texte alternatif** :
Ajoutez des explications simplifiées après des formules complexes
3. **Évitez d'utiliser uniquement la couleur pour distinguer** :
Utilisez différents symboles ou styles pour distinguer les concepts
4. **Gardez les formules concises** :
Découpez les formules complexes en plusieurs étapes
Environnements mathématiques pris en charge
Prise en charge par les processeurs Markdown
Processeur | Prise en charge des maths | Syntaxe | Configuration |
---|---|---|---|
GitHub | ✅ | $...$ , $$...$$ | Automatique |
GitLab | ✅ | $...$ , $$...$$ | À activer |
VitePress | ✅ | $...$ , $$...$$ | Config plugin |
Jekyll | ✅ | $...$ , $$...$$ | MathJax/KaTeX |
Hugo | ✅ | $...$ , $$...$$ | Support thème |
Exemple de configuration VitePress
// .vitepress/config.js
export default {
markdown: {
math: true
}
}
Moteurs de rendu
Moteurs de rendu de formules mathématiques courants :
1. **MathJax** :
- Le plus complet, prend en charge tout LaTeX
- Rendu de haute qualité, mais chargement plus lent
2. **KaTeX** :
- Rendu rapide
- Prend en charge la syntaxe mathématique courante
- Taille réduite
3. **MathML** :
- Support natif par les navigateurs
- Syntaxe complexe, généralement générée automatiquement
Syntaxes associées
- Intégration HTML – Améliorations HTML
- Diagrammes – Dessin de graphiques
- Bonnes pratiques – Recommandations de rédaction
Outils et ressources
Éditeurs en ligne
- LaTeX Live : Aperçu en temps réel des formules LaTeX
- MathJax Demo : Tester le rendu MathJax
- KaTeX Demo : Tester les formules KaTeX
- Desmos : Expressions mathématiques graphiques
Outils d'édition de formules
- MathType : Éditeur professionnel de formules mathématiques
- LaTeX Workshop (VS Code) : Extension d'écriture LaTeX
- MathQuill : Éditeur visuel de formules
- Wiris : Éditeur de formules mathématiques en ligne
Ressources de référence
- LaTeX Math Symbols : Table de référence des symboles mathématiques
- Detexify : Reconnaissance manuscrite de symboles LaTeX
- MathJax Documentation : Documentation officielle
- KaTeX Supported Functions : Liste des fonctions supportées
En maîtrisant la syntaxe des formules mathématiques, vous pouvez exprimer élégamment des concepts et formules mathématiques complexes dans la documentation technique.