Problemas com o código Mol2chemfig

Problemas com o código Mol2chemfig

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 \chemfigcomando 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 \mcfcringleindica que o mol2chemfig.styarquivo não está sendo encontrado. Como mol2chemfignã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.styaqui: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}

insira a descrição da imagem aqui

informação relacionada