Bonsoir, j’essaye de faire fonctionner KaTeX, mais sans succès. Je me base sur cette documentation.
L’idée et d’activer KaTeX au sein de toutes les balises <span class="katex"></span>
. Mon code est le suivant :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="./css/styles.css">
<!-- KaTeX -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.css" integrity="sha384-zB1R0rpPzHqg7Kpt0Aljp8JPLqbXI3bhnPWROx27a9N0Ll6ZP/+DiW/UqRcLbRjq" crossorigin="anonymous">
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.js" integrity="sha384-y23I5Q6l+B6vatafAwxRu/0oK/79VlbSz7Q9aiSZUvyWYIYsd+qj+o24G5ZU2zJz" crossorigin="anonymous"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/contrib/auto-render.min.js" integrity="sha384-kWPLUVMOks5AQFrykwIup5lo0m3iMkkHrD0uJ4H5cjeGihAutqP0yW0J6dpFiVkI" crossorigin="anonymous"></script>
<script>
document.addEventListener("DOMContentLoaded", function() {
renderMathInElement(document.querySelectorAll('span.katex'));
});
</script>
<title>RPCode Example</title>
</head>
<body>
<span class="katex">f(x) = \displaystyle \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi</span>
</body>
</html>
Le résultat attendu est f(x)=∫−∞∞f^(ξ)e2πiξxdξ mais j’obtiens :
J’ai essayé de changer document.querySelectorAll('span.katex')
par document.getElementsByClassName('katex')
ou bien document.body
, mais cela ne fonctionne pas. J’ai également doublé les antislashs \\
dans l’expression mais idem.
Une idée ? Merci d’avance.
+0
-0