diff --git a/docs/chapitre01/01cours.md b/docs/chapitre01/01cours.md index 8d5c538db81caf3f4618f34170bbdbd302f2e202..c0be85e23bff095f01a99cdf3568401ccc9bb102 100644 --- a/docs/chapitre01/01cours.md +++ b/docs/chapitre01/01cours.md @@ -36,6 +36,8 @@ Texte 1.2 Utiliser LaTeX +$\ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}$ + ### 1. En maths Une suite : diff --git a/mkdocs.yml b/mkdocs.yml index e0342346c7d230e0c545bd44eaddc19bf3b12415..338ee8ccd575f014f12721dd7c59e979e6763c41 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -54,6 +54,7 @@ theme: - header.autohide - content.code.annotate # Pour les annotations de code deroulantes avec + - content.code.copy # Ajout après MAJ pour pouvoir copier du code + custom_dir: overrides markdown_extensions: @@ -144,9 +145,7 @@ exclude_docs: | **/*.py -extra_javascript: - #- xtra/mathjax.js # MathJax Supprimé pour MAJ pyodide - #- https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js Supprimé pour MAJ pyodide +extra_javascript: - javascripts/removeTrashBtn.js extra_css: diff --git a/overrides/js-libs/mathjax-libs.js b/overrides/js-libs/mathjax-libs.js new file mode 100644 index 0000000000000000000000000000000000000000..2b44bc9ef56d5b160476be6f560ea39ec6b95339 --- /dev/null +++ b/overrides/js-libs/mathjax-libs.js @@ -0,0 +1,41 @@ +function mathJaxUpdate(){ + jsLogger('[MathJax] - Page formatting') + + if(!window.MathJax.startup.output){ + console.error("Cannot update MathJax (CDN failed to load?)") + return + } + + window.MathJax.startup.output.clearCache() + window.MathJax.typesetClear() + window.MathJax.texReset() + window.MathJax.typesetPromise() + } + const mathJaxIsReady = subscribeWhenReady('mathJax', mathJaxUpdate, {maxTries:100}) + + + window.MathJax = { + startup: { + ready: () => { + jsLogger("[MathJax] - Setting up"); + MathJax.startup.defaultReady(); + jsLogger("[MathJax] - Ready"); + mathJaxIsReady() + mathJaxUpdate() + }, + }, + loader: { + load: ['[tex]/cancel', 'output/svg', '[tex]/color', '[tex]/mhchem'] + }, + tex: { + packages: {'[+]': ['cancel', 'color', 'mhchem']}, + inlineMath: [["\\(", "\\)"]], + displayMath: [["\\[", "\\]"]], + processEscapes: true, + processEnvironments: true, + }, + options: { + ignoreHtmlClass: ".*|", + processHtmlClass: "arithmatex", + }, + } \ No newline at end of file