Aller au contenu

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

Code à copier
$$
\begin{cases}
u_0 = 1 \\
u_{n+1} = 0,75 u_n + 7 \quad \text{ pour }n \geqslant 0
\end{cases}  
$$

Rendu


\[ \begin{cases} u_0 = 1 \\ u_{n+1} = 0,75 u_n + 7 \quad \text{ pour }n \geqslant 0 \end{cases} \]

Des tableaux avec lignes et colonnes tracées ajustées au contenu

Code à copier
$$
\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


\[ \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} \]

Ajouter ses propres commandes

Code à copier
$$
\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


\[ \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}}\).

Une aide en ligne pour écrire les formules

LaTeX en ligne

En chimie⚓︎

Exemple sur deux lignes

Code à copier
$$
{CuSO_4}_{(s)}   \rightarrow   {Cu^{2+}}_{(aq)}+ {SO_{4}^{2-}}_{(aq)}
$$

$$
^{14}_{6}C  \rightarrow \ ^{14}_{7}N  + \  ^{ 0}_{-1}e^{-}
$$

Rendu


\[ {CuSO_4}_{(s)} \rightarrow {Cu^{2+}}_{(aq)}+ {SO_{4}^{2-}}_{(aq)} \]
\[ ^{14}_{6}C \rightarrow \ ^{14}_{7}N + \ ^{ 0}_{-1}e^{-} \]

Autre formule de chimie

Code à copier
$$
\ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}
$$

Rendu


\[ \ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-} \]

Exemple sur une seule ligne

Code à copier
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^{-}$

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 :

code de remplacement à copier/coller dans le fichier mathjax-libs.js
// (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"
},
}

Des formules dans les titres

Vous pouvez mettre des formules LaTex dans des titres, elles apparaîtront correctement dans les menus.

Par exemple sur le site modèle :

## III. Dans un titre  $\lim_{x\to +\infty} f(x)$

apparaît ainsi :

latex dans titre