Química (mhchem/chemfig)

La química necesita tres cosas que LaTeX básico no ofrece: fórmulas y ecuaciones químicas (\ce de mhchem), diagramas de estructuras moleculares (chemfig) y una caja de herramientas química más amplia (chemmacros: nomenclatura, estados de oxidación, unidades, etc.). Esta página cubre las tres.

Fórmulas y ecuaciones — \ce de mhchem

Carga \usepackage{mhchem} y escribe toda la química dentro de \ce{...}. Los números pasan automáticamente a subíndice (\ce{H2O} → H₂O), un +/- después de un elemento se vuelve carga en superíndice (\ce{SO4^2-}), y -> / <=> se convierten en flechas de reacción o equilibrio, con etiquetas opcionales entre corchetes y estados como (aq). Es la forma más sencilla de componer química, en línea o en display.

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

Dibujar estructuras — chemfig

chemfig (Christian Tellechea) dibuja estructuras esqueléticas con \chemfig{...}. Los enlaces son - (simple), = (doble), ~ (triple); los ángulos usan los números 0–7 en pasos de 45°, o [:abs] / [::rel]; las ramas van entre paréntesis y los anillos se escriben como *6(...). Está basado en TikZ.

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

La caja de herramientas más amplia — chemmacros

Para composición química completa, recurre a chemmacros (Clemens Niederberger), un conjunto modular que cubre nomenclatura, números de oxidación, redox, proyecciones de Newman, termodinámica, unidades y más. Internamente usa chemformula (su \ch{...} similar a mhchem para fórmulas), además de chemgreek y ghsystem. Úsalo cuando necesites más que fórmulas y estructuras.