Química con LaTeX

Hace algún tiempo quise escribir un trabajo escolar de fisicoquímica en LaTeX, y me di cuenta que no era tanto inconveniente el abrir un editor y comenzar a escribir en LaTeX, sino el tener que escribir símbolos químicos, reacciones, o bien equilibrios.

Lo natural para, por ejemplo, un ion sulfato, sería escribir:
$\mathrm{SO_4^{-2}}$
con lo que se obtiene ${\textrm{SO}_4^{-2}}$, sin embargo la forma más práctica de escribir química usando LaTeX, tal vez sea utilizando el paquete mhchem, sobre todo para situaciones más elaboradas, por ejemplo:
que se obtiene con
$\ce{^{239}_{92}U}$
$\ce{A ->[\ce{H2O}] B}$
$\ce{SO4_{(aq)}^2- + Cu_{(aq)}^2+ -> CuSO4 v}$
$K=\frac{[\ce{CH3CO2-}][\ce{H3O+}]}{[\ce{CH3CO2H}]}$
$\ce{HbH+ + O2 <=> HbO2 + H+}$
Tal vez el único detalle de este paquete es el generar estructuras de Lewis, por que aunque es sencillo generar enlaces:
$\ce{A\bond{-}B\bond{=}C\bond{#}D}$
$\ce{A\bond{~}B\bond{~-}C\bond{~=}D}$
$\ce{A\bond{...}B\bond{...}C\bond{....}D}$
no sé de qué forma se puedan generar dichas estructuras; de cualquier modo se puede recurrir al paquete lewis y obtener símbolos del tipo
 
escribiendo
$\lewis{A}{1}{2}{3}{4}{5}{6}{7}{8}$
por ejemplo
$\lewis{O}{.}{.}{.}{}{}{}{}{.}\ce{\bond{=}C\bond{=}}\lewis{O}{}{}{}{.}{.}{.}{.}{}$

No comments:

Post a Comment