Mol2chemfig 程式碼的問題

Mol2chemfig 程式碼的問題

我必須將有機分子納入報告中,因此我想使用chemfig.安裝軟體包後,我使用文件中的第一行程式碼之一對其進行了測試:\chemfig{A-B-[1]C-[3]-D-[7]E-[6]F}

這是編譯沒有任何問題。所以,現在我切換到mol2化學圖並從 ChemDraw 輸入我的 SMILES 代碼。該介面將其轉換為\chemfig命令,我將其複製並貼上到我的 LaTeX 文件中。

編譯後我收到以下錯誤訊息:

!包 pgfkeys 錯誤:我不知道金鑰“/tikz/dlh”,我將忽略它。也許你拼錯了。

出於測試原因,我然後回到mol2化學圖並在資料庫中搜尋另一種分子(在我的例子中是咖啡因)並複製了該分子的程式碼。

它也給了一個錯誤:

!未定義的控制序列。

所以,看來這裡確實出了問題。不幸的是,我對 LaTeX 還很陌生,所以我不知道為什麼我會收到這些錯誤訊息。

在此先感謝您的幫忙。

答案1

未定義的控制序列錯誤指向\mcfcringle表示mol2chemfig.sty未找到該檔案。由於mol2chemfig未與 TexLive 或 MikTeX 一起打包,因此您需要手動安裝它。有關如何執行此操作的詳細信息,請參閱 TexLive 或 MikTex 手冊。mol2chemfig.sty從這裡下載後:http://chimpsky.uwaterloo.ca/mol2chemfig/download並將其安裝為本地文件,運行以下程式碼以產生咖啡因分子。

\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}

在此輸入影像描述

相關內容