Manual de LaTeX/Textos técnicos/Química/chemfig

El paquete chemfig permite realizar representaciones en 2D de estructuras químicas, usa el paquete gráfico PGF (TkiZ). Es necesario incluirlo en el preámbulo para poder usarlo.

\usepackage{chemfig}

Uso básico editar

La sintaxis básica para representar estructuras químicas con este paquete es:

\chemfig{<Atomo1><TipoEnlace>[<Angulo>,<Factor>,<CodTikZ>]<Atomo2>}

Tipo de enlaces: <TipoEnlace> editar

Permite definir el tipo de enlace entre las siguientes nueve posibilidades:

\chemfig{A-B} \chemfig{A=B} \chemfig{A~B} \chemfig{A>B} \chemfig{A<B} \chemfig{A>:B} \chemfig{A<:B} \chemfig{A>|B} \chemfig{A<|B}

 

Ángulos de enlaces: <Angulo> editar

Se puede definir el ángulo del enlace entre dos átomos con tres medidas diferentes:

  1. Predefinidas: dividen la circunferencia en 8 intervalos de 45 grados, se indican con un número entre 0 y 7 (<Angulo>).
  2. Absolutas: se indica el ángulo exacto en grados (de -360 a 360) precedido de dos puntos (:<Angulo>).
  3. Relativas: van referidos al ángulo del último enlace definido, se indica en grados precedido de doble dos puntos (::<Angulo>).

\chemfig{(-[:0,1.5,,,draw=none]\scriptstyle\color{red}0) (-[1]1)(-[:45,1.5,,,draw=none]\scriptstyle\color{red}45) (-[2]2)(-[:90,1.5,,,draw=none]\scriptstyle\color{red}90) (-[3]3)(-[:135,1.5,,,draw=none]\scriptstyle\color{red}135) (-[4]4)(-[:180,1.5,,,draw=none]\scriptstyle\color{red}180) (-[5]5)(-[:225,1.5,,,draw=none]\scriptstyle\color{red}225) (-[6]6)(-[:270,1.5,,,draw=none]\scriptstyle\color{red}270) (-[7]7)(-[:315,1.5,,,draw=none]\scriptstyle\color{red}315) -0}

 

Factor de escala: <Factor> editar

Permite introducir un factor de escala para el enlace.

Código TikZ: <CodTkiZ> editar

Permite introducir opciones adicionales para modificar el color o el estilo del enlace.

Fórmulas esqueléticas editar

Para compuestos alifáticos es suficiente con concatenar los átomos indicando el tipo de enlace. Por ejemplo:

\chemfig{-[:30]=[:-30]-[:30]}

 

Para anillos hay que usar la sintaxis:

\chemfig{<Atomo1>*<num>(<TipoEnlace><AtomoN2>)}

\chemfig{A*6(-B-C-D-E-F-)}

 

Para más información, véase: Manual de chemfig.