
Tenho que incluir moléculas orgânicas em um relatório e por isso quis usar chemfig
. Depois de instalar o pacote testei-o com uma das primeiras linhas de código da documentação:\chemfig{A-B-[1]C-[3]-D-[7]E-[6]F}
Isso foi compilado sem problemas. Então, agora mudei paramol2chemfige digitei meu código SMILES do ChemDraw. A interface o converteu em um \chemfig
comando que copiei e colei em meu documento LaTeX.
Após compilar recebo a seguinte mensagem de erro:
! Erro do pacote pgfkeys: não conheço a chave '/tikz/dlh' e vou ignorá-la. Talvez você tenha escrito errado.
Por motivos de teste, voltei paramol2chemfige procurei outra molécula – no meu caso a cafeína – no banco de dados e copiei o código daquela.
Também dá um erro:
! Sequência de controle indefinida.\atom@1 ->\mcfcringle {1.03}
Então, definitivamente parece que algo está errado aqui. Infelizmente, sou muito novo no LaTeX e não tenho ideia de por que estou recebendo essas mensagens erradas.
Agradeço antecipadamente por sua ajuda.
Responder1
O erro de sequência de controle indefinido apontando para \mcfcringle
indica que o mol2chemfig.sty
arquivo não está sendo encontrado. Como mol2chemfig
não vem com o TexLive ou o MikTeX, você precisará instalá-lo manualmente. Consulte o manual do TexLive ou MikTex para obter detalhes sobre como fazer isso. Depois de baixar mol2chemfig.sty
aqui:http://chimpsky.uwaterloo.ca/mol2chemfig/downloade instalando-o como um arquivo local, o código a seguir é executado para produzir a molécula de cafeína.
\documentclass[border=10pt]{standalone}
\usepackage{mol2chemfig}
\begin{document}
\chemfig{CH_3-[:108,,1]N-[:54](-[:180,0.85,,,draw=none]\mcfcringle{1.03})-[:126]N-[:198]-[:270](-[:342]\phantom{N})-[:210](=[:270]O)-[:150]N(-[:210,,,2]H_3C)-[:90](=[:150]O)-[:30]N(-[:330])-[:90,,,1]CH_3}
\end{document}