| <!DOCTYPE html> |
| <html lang="fr"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>Éditeur LaTeX avec MathJax</title> |
| |
| <link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet"> |
| <script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script> |
| <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> |
| </head> |
| <body> |
| <div class="container mt-4"> |
| <h2 class="mb-3">Entrez votre LaTeX ci-dessous</h2> |
| <textarea id="latex-input" class="form-control" placeholder="Entrez votre LaTeX ici" rows="4"></textarea> |
| <button onclick="renderLatex()" class="btn btn-primary mt-2">Afficher</button> |
| <div id="output" class="mt-4 p-3 border rounded"></div> |
| </div> |
|
|
| <script> |
| function renderLatex() { |
| var input = document.getElementById('latex-input').value; |
| var output = document.getElementById('output'); |
| output.textContent = ''; |
| var textNode = document.createTextNode(input.replace(/\\\\/g, '\\')); |
| output.appendChild(textNode); |
| MathJax.typesetPromise([output]); |
| } |
| </script> |
| </body> |
| </html> |
|
|