Formules en mathématiques et chimie
Utiliser LaTex
On peut intégrer des formules écrites en LaTeX, dans une ligne de texte, en la mettant entre $...$ ou
centrée à la ligne suivante en les mettant entre $$...$$.
En mathématiques⚓︎
Exemple sur plusieurs lignes
$$
\begin{cases}
u_0 = 1 \\
u_{n+1} = 0,75 u_n + 7 \quad \text{ pour }n \geqslant 0
\end{cases}
$$
Rendu
Des tableaux avec lignes et colonnes tracées ajustées au contenu
$$
\begin{array}{|l|c|r|}
\hline
\text{colonne 1 alignée à gauche} & \text{colonne 2 centrée} & \text{colonne 3 alignée à droite} \\
\hline
1.1 & 1.2 & 1.3 \\
2.1 & 2.2 & 2.3 \\
\hline
\end{array}
$$
Rendu
Ajouter ses propres commandes
$$
\newcommand{\norm}[1]{\left\lVert#1\right\rVert}
\norm{\vec{v_C}} = \frac{\sqrt{(x_D - x_C)^2 + (y_D - y_C)^2}}{\Delta t}
$$
La norme du vecteur ${\vec{u}}$ se note $\norm{\vec{u}}$.
Rendu
La norme du vecteur \({\vec{u}}\) se note \(\norm{\vec{u}}\).
Une aide en ligne pour écrire les formules
Utiliser le package TikZ
Depuis la version 2.5.1 du site modèle, il est possible de créer des tableaux de signes ou de variations en utilisant le package LaTeX TikZ. Si la version de votre site est antérieure, il y a une facile mise à jour à réaliser
Le site https://texvar.edulatex.xyz/ permet de créer très facilement ces tableaux, et de récupérer le code LaTeX correspondant.
Il suffit de recopier ce code entre
Exemple :
```tikzjax
\begin{tikzpicture}
\tkzTabInit[lgt=5,espcl=5,deltacl=0.75]{$x$ / 1, Signe de $x - 5 - 2 \sqrt{3}$ / 1.25, Signe de $x - 5 + 2 \sqrt{3}$ / 1.25, Signe de $\left(x - 5\right)^{2}$ / 1.25, Signe de $f'(x)=\frac{\left(x - 5 - 2 \sqrt{3}\right) \left(x - 5 + 2 \sqrt{3}\right)}{\left(x - 5\right)^{2}}$ / 1.5, Variations de $f: x \mapsto \frac{x^{2} - 2 x - 3}{x - 5}$ / 2}{$-\infty$, $5 - 2 \sqrt{3}$, $5$, $2 \sqrt{3} + 5$, $+\infty$}
\tkzTabLine{, -, t, -, t, -, z, +}
\tkzTabLine{, -, z, +, t, +, t, +}
\tkzTabLine{, +, t, +, z, +, t, +}
\tkzTabLine{, +, z, -, d, -, z, +}
\tkzTabVar{-/$-\infty$, +/$- \frac{\sqrt{3} \left(-13 + \left(5 - 2 \sqrt{3}\right)^{2} + 4 \sqrt{3}\right)}{6}$, -D+/$-\infty$/$+\infty$, -/$\frac{\sqrt{3} \left(-13 - 4 \sqrt{3} + \left(2 \sqrt{3} + 5\right)^{2}\right)}{6}$, +/$+\infty$}
\end{tikzpicture}
```
Rendu
\begin{tikzpicture}
\tkzTabInit[lgt=5,espcl=5,deltacl=0.75]{$x$ / 1, Signe de $x - 5 - 2 \sqrt{3}$ / 1.25, Signe de $x - 5 + 2 \sqrt{3}$ / 1.25, Signe de $\left(x - 5\right)^{2}$ / 1.25, Signe de $f'(x)=\frac{\left(x - 5 - 2 \sqrt{3}\right) \left(x - 5 + 2 \sqrt{3}\right)}{\left(x - 5\right)^{2}}$ / 1.5, Variations de $f: x \mapsto \frac{x^{2} - 2 x - 3}{x - 5}$ / 2}{$-\infty$, $5 - 2 \sqrt{3}$, $5$, $2 \sqrt{3} + 5$, $+\infty$}
\tkzTabLine{, -, t, -, t, -, z, +}
\tkzTabLine{, -, z, +, t, +, t, +}
\tkzTabLine{, +, t, +, z, +, t, +}
\tkzTabLine{, +, z, -, d, -, z, +}
\tkzTabVar{-/$-\infty$, +/$- \frac{\sqrt{3} \left(-13 + \left(5 - 2 \sqrt{3}\right)^{2} + 4 \sqrt{3}\right)}{6}$, -D+/$-\infty$/$+\infty$, -/$\frac{\sqrt{3} \left(-13 - 4 \sqrt{3} + \left(2 \sqrt{3} + 5\right)^{2}\right)}{6}$, +/$+\infty$}
\end{tikzpicture}
En chimie⚓︎
Exemple sur deux lignes
$$
{CuSO_4}_{(s)} \rightarrow {Cu^{2+}}_{(aq)}+ {SO_{4}^{2-}}_{(aq)}
$$
$$
^{14}_{6}C \rightarrow \ ^{14}_{7}N + \ ^{ 0}_{-1}e^{-}
$$
Rendu
Autre formule de chimie
Rendu
Exemple sur une seule ligne
On peut tout mettre en ligne : d'abord cette formule ${CuSO_4}_{(s)} \rightarrow {Cu^{2+}}_{(aq)}+ {SO_{4}^{2-}}_{(aq)}$
puis celle-ci : $^{14}_{6}C \rightarrow \ ^{14}_{7}N + \ ^{ 0}_{-1}e^{-}$
Des formules LaTex dans les titres⚓︎
Attention mise à jour nécessaire pour les versions de sites inférieures à la version 2.1.3
Si la version de votre site est inférieure à la version 2.1.3 (ou s'il n'y a pas de numéro de version en pied de page) une mise à jour est nécessaire.
Dans le dossier overrides, dans le dossier js-libs remplacer tout le contenu du fichier mathjax-libs.js par le code ci-dessous :
// (dummy version, for backward compatibility)
function mathJaxUpdate(){}
// You can change the configuration as you like, as long as the startup property stays unchanged
window.MathJax = {
startup: {
ready: () => {
LOGGER_CONFIG.ACTIVATE && console.log("[MathJax] - Setting up");
MathJax.startup.defaultReady();
LOGGER_CONFIG.ACTIVATE && console.log("[MathJax] - Ready");
},
},
loader: {
load: ['[tex]/cancel', 'output/svg', '[tex]/color', '[tex]/mhchem']
},
tex: {
packages: {'[+]': ['cancel', 'color', 'mhchem']},
inlineMath: [["\\(", "\\)"]],
displayMath: [["\\[", "\\]"]],
processEscapes: true,
processEnvironments: true,
},
options: {
ignoreHtmlClass: "(?!arithmatex|md-nav__item)",
processHtmlClass: "arithmatex|md-nav__item"
},
}
