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

De Wikilibros, la colección de libros de texto de contenido libre.

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.