terça-feira, 3 de julho de 2012

Escrevendo reações químicas no LaTeX

No LaTeX é possível escrever reações químicas com o pacote chemfig.

Veja um exemplo simples:
\documentclass{article}
\usepackage{chemfig,chemmacros}

\chemsetup[chemformula]{format=\sffamily}
\renewcommand*\printatom[1]{\ensuremath{\mathsf{#1}}}
\setatomsep{2em}
\setdoublesep{.6ex}
\setbondstyle{semithick}

\begin{document}
  \begin{center}
    \schemestart
    \chemfig{-[:30](-[2])-[:-30]OH}
    \arrow
    \chemfig{-[:30](-[2])=^[:-30]O}
    \schemestop
  \end{center}
\end{document}



Outro exemplo:
...
\begin{center}\small\setatomsep{1.5em}
\schemestart
\chemfig{*6(=-=(-(=[2]O)-[::-60]O-[0]O-[::30](=[2]O)-[::-60]*6(=-=-=-))-=-)}
\arrow{->[$\Delta$]}
2 \chemfig{*6(=-=(-(=[2]O)-[::-60]\lewis{0.,O})-=-)}
\arrow
2 \chemfig{*6(=-=(-[,.15,,,draw=none]\lewis{0.,})-=-)}\+\ch{2 CO2 ^}
\schemestop
\end{center}
...



Mais informações em LaTeX and Chemistry - Drawing Reaction Schemes
Tikz Chemistry examples
Chemfig Manual ou digite texdoc chemfig no terminal.

Palavras-chave: Química no LaTeX