Mathématiques LaTeX

Écrivez des équations mathématiques en utilisant la syntaxe LaTeX standard à l’intérieur des blocs de code math ou latex. Les équations sont rendues au moment du build avec KaTeX — aucun JavaScript côté client n’est nécessaire.

Utilisation de base

```math
E = mc^2
```

Rendu :

E=mc2E = mc^2

Exemples

Fractions et intégrales

```math
\int_{-\infty}^{\infty} e^{-x^2} \, dx = \sqrt{\pi}
```
ex2dx=π\int_{-\infty}^{\infty} e^{-x^2} \, dx = \sqrt{\pi}

Matrices

```math
\begin{pmatrix} a & b \\ c & d \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix} = \begin{pmatrix} ax + by \\ cx + dy \end{pmatrix}
```
(abcd)(xy)=(ax+bycx+dy)\begin{pmatrix} a & b \\ c & d \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix} = \begin{pmatrix} ax + by \\ cx + dy \end{pmatrix}

Sommation

```math
\sum_{n=1}^{\infty} \frac{1}{n^2} = \frac{\pi^2}{6}
```
n=11n2=π26\sum_{n=1}^{\infty} \frac{1}{n^2} = \frac{\pi^2}{6}

Alias de langage

Les identifiants math et latex sont tous deux pris en charge :

```latex
f(x) = \frac{1}{\sigma\sqrt{2\pi}} e^{-\frac{(x-\mu)^2}{2\sigma^2}}
```
f(x)=1σ2πe(xμ)22σ2f(x) = \frac{1}{\sigma\sqrt{2\pi}} e^{-\frac{(x-\mu)^2}{2\sigma^2}}

Fonctionnement

Le plugin remark remarkCodeBlocks intercepte les blocs de code avec math ou latex comme langage avant que Shiki ne les traite. La chaîne LaTeX est transmise à un composant Astro MathBlock qui appelle katex.renderToString() au moment du build, produisant du HTML et du CSS statiques sans aucun JavaScript côté client.

KaTeX prend en charge un large sous-ensemble des commandes mathématiques LaTeX. Consultez les fonctions supportées par KaTeX pour une référence complète.