« LaTeX/Écrire des formules chimiques » : différence entre les versions
Contenu supprimé Contenu ajouté
→Avec mhchem : Incohérence entre l'appel (\usepackage...) et la description en-dessous. |
m <source> -> <syntaxhighlight> (phab:T237267) |
||
Ligne 10 :
L'extension <code>chemist</code> fournit des commandes et environnements s'utilisant comme les modes mathématiques, mais affichant les lettres romaines (droites) et non italiques. L'appel de l'extension se fait par
<
\usepackage{chemist}
</syntaxhighlight>
Pour une formule dans le texte, on utilise la commande <code>\chemform{''formule''}</code>, par exemple
<
\chemform{Fe_2O_3}
</syntaxhighlight>
donne
: Fe<sub>2</sub>O<sub>3</sub>
L'environnement <code>chemmath</code> est l'équivalent de <code>\[…\]</code> (formules centrées), et l'environnement <code>chemeqn</code> est l'équivalent de l'environnement mathématique <code>equation</code> (formules centrées numérotées) :
<
\begin{chemmath}
.
Ligne 32 :
.
\end{chemeqn}
</syntaxhighlight>
Pour les équations, on utilise les flèches habituelles : <code>\rightarrow</code>, <code>\longrightarrow</code>, <code>\rightleftarrows</code>, <code>\rightleftharpoons</code>, … (voir [[#Avec le mode mathématiques|ci-après]]). Par exemple,
<
\begin{chemmath}
CH_4 + 2O_2 \longrightarrow CO_2 + 2H_2 O
\end{chemmath}
</syntaxhighlight>
donne
{{début rendu LaTeX}}
Ligne 49 :
L'extension <code>mhchem</code> permet d'écrire simplement des équations de réaction<ref>Ainsi que les phrases d'avertissement sur les risques chimiques.</ref>, mais pas de dessiner des molécules. L'appel de l'extension au complet se fait par
<
\usepackage[version=4]{mhchem}
</syntaxhighlight>
L'option <code>version=4</code> est importante pour bénéficier de toutes les fonctionnalités.
Ligne 71 :
Par exemple
<
\ce{CH4 + 2O2 -> CO2 + 2H2O}
Ligne 77 :
\ce{Ag+ + Cl- -> AgCl v}
</syntaxhighlight>
donnent
{{début rendu LaTeX}}
Ligne 113 :
\chemical{''texte principal''}{''texte dessus''}{''texte dessous''}
par exemple
<
\[
\chemical{2H_2}{dihydrog\grave{e}ne} \chemical{+} \chemical{O_2}{dioxyg\grave{e}ne}
Ligne 119 :
\chemical{2H_2O}{eau}
\]
</syntaxhighlight>
pour obtenir
{{début rendu LaTeX}}
Ligne 125 :
{{fin rendu LaTeX}}
Si la formule est en texte, on peut placer du texte au dessus de flèches :
<
\startchemical
\chemical[''flèche''][''texte dessus'']
\endchemical
</syntaxhighlight>
ou ''flèche'' est <code>GIVES</code>, <code>MESOMERIC</code> ou <code>EQUILIBRIUM</code> (on ne peut pas utilise <code>-></code>, <code><></code> ou <code><-></code>). La flèche est alors considérée comme faisant partie d'une molécule, ce qui donne de grandes espaces avant et après ; par contre, la flèche est plus longue.
<
\chemical{2H_2} \chemical{PLUS} \chemical{O_2}
\startchemical
Ligne 137 :
\stopchemical
\chemical{2H_2O}
</syntaxhighlight>
== Avec le mode mathématiques ==
Ligne 149 :
Exemples :
<
\newcommand{\chimie}[1]{$\mathrm{#1}$}
\newcommand{\chimiecite}[1]{\[\mathrm{#1}\]}
Ligne 160 :
\chimiecite{Ag^+ + Cl^- \rightarrow \underset{\searrow}{AgCl}}
</syntaxhighlight>
donnent
|