Intégration LaTeX avec HTML

Intégration LaTeX avec HTML

🧮 Intégration LaTeX avec HTML

1. Méthode MathJax (Recommandée)

Installation

<script> MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']], displayMath: [['$$', '$$'], ['\\[', '\\]']] } }; </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.2/es5/tex-mml-chtml.min.js"></script>

Utilisation

Formule inline : L'équation du second degré $ax^2 + bx + c = 0$ a pour solutions $x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}$

Formule en bloc : $$\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}$$
Matrice : $$A = \begin{pmatrix} a & b \\ c & d \end{pmatrix}$$
Limite : $$\lim_{x \to 0} \frac{\sin x}{x} = 1$$
Somme : $$\sum_{n=1}^{\infty} \frac{1}{n^2} = \frac{\pi^2}{6}$$

✅ Avantages

  • Rendu de haute qualité
  • Support complet de LaTeX
  • Mise à jour automatique
  • Compatible tous navigateurs

⚠️ Inconvénients

  • Temps de chargement
  • Taille du fichier
  • Dépendance externe

2. Méthode KaTeX (Plus rapide)

Installation

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/katex.min.css"> <script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/katex.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/contrib/auto-render.min.js"></script>
Formule KaTeX: \(E = mc^2\)
\[f(x) = \int_{-\infty}^{\infty} \hat{f}(\xi) e^{2\pi i \xi x} d\xi\]

3. Comparaison des solutions

Critère MathJax KaTeX
Vitesse Plus lent Plus rapide
Support LaTeX Complet Limité
Taille ~1.2MB ~150KB
Qualité rendu Excellent Très bon

🚀 Démo Interactive

Testez vos formules LaTeX :



$$E = mc^2$$

4. Formules complexes - Exemples avancés

Équation de Schrödinger :

$$i\hbar\frac{\partial}{\partial t}\Psi(\mathbf{r},t) = \hat{H}\Psi(\mathbf{r},t)$$

Transformée de Fourier :

$$\mathcal{F}\{f(t)\} = \int_{-\infty}^{\infty} f(t) e^{-2\pi i \xi t} dt$$

É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}$$

Nombres complexes :

$$z = a + bi \quad \text{où} \quad |z| = \sqrt{a^2 + b^2}$$ $$e^{i\theta} = \cos\theta + i\sin\theta$$

5. Code source complet

<!DOCTYPE html> <html> <head> <script> MathJax = { tex: { inlineMath: [['$', '$']], displayMath: [['$$', '$$']] } }; </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.2/es5/tex-mml-chtml.min.js"></script> </head> <body> <h1>Ma page avec LaTeX</h1> <p>Formule inline : $E = mc^2$</p> <p>Formule centrée :</p> $$\int_0^1 x^2 dx = \frac{1}{3}$$ </body> </html>

Post a Comment

Previous Post Next Post