Chimie (mhchem/chemfig)

La chimie exige trois outils absents du LaTeX de base : formules et équations chimiques (\ce de mhchem), schémas de structures moléculaires (chemfig) et une boîte à outils chimique plus large (chemmacros : nomenclature, nombres d’oxydation, unités, etc.). Cette page couvre les trois.

Formules et équations — \ce de mhchem

Chargez \usepackage{mhchem} et écrivez toute la chimie dans \ce{...}. Les nombres deviennent automatiquement des indices (\ce{H2O} → H₂O), un +/- après un élément devient une charge en exposant (\ce{SO4^2-}), et -> / <=> deviennent des flèches de réaction ou d’équilibre, avec labels optionnels entre crochets et états comme (aq). C’est la manière la plus simple de composer la chimie, en ligne ou hors texte.

latex
\usepackage{mhchem}
...
\ce{2 H2 + O2 -> 2 H2O}   % 反応式 / a reaction
\ce{SO4^2-}               % イオンと電荷 / ion with charge
\ce{CaCO3 ->[\Delta] CaO + CO2}  % 矢印にラベル / labeled arrow

Dessiner des structures — chemfig

chemfig (Christian Tellechea) dessine des formules topologiques avec \chemfig{...}. Les liaisons sont - (simple), = (double), ~ (triple) ; les angles utilisent les nombres 0–7 par pas de 45°, ou [:abs] / [::rel] ; les branches vont entre parenthèses, et les cycles s’écrivent comme *6(...). Il repose sur TikZ.

latex
\usepackage{chemfig}
...
\chemfig{H-C(-[2]H)(-[6]H)-H}   % メタン / methane
\chemfig{*6(-=-=-=)}           % ベンゼン環 / benzene ring

La boîte à outils plus large — chemmacros

Pour une composition chimique complète, utilisez chemmacros (Clemens Niederberger), un ensemble modulaire couvrant nomenclature, nombres d’oxydation, rédox, projections de Newman, thermodynamique, unités, etc. Il s’appuie notamment sur chemformula (son \ch{...} proche de mhchem pour les formules), chemgreek et ghsystem. Choisissez-le dès que formules et structures ne suffisent plus.