
レポートに有機分子を含める必要があるため、 を使用したいと考えましたchemfig
。パッケージをインストールした後、ドキュメントの最初のコード行の 1 つを使用してテストしました。\chemfig{A-B-[1]C-[3]-D-[7]E-[6]F}
これは問題なくコンパイルされました。それで、今度はmol2chemfigそして、ChemDraw から SMILES コードを入力しました。インターフェースによってそれが\chemfig
-コマンドに変換され、それをコピーして LaTeX ドキュメントに貼り付けました。
コンパイル後、次のエラー メッセージが表示されます。
! パッケージ pgfkeys エラー: キー '/tikz/dlh' がわからないため、無視します。スペルミスの可能性があります。
テストのために、私はmol2chemfigそして、データベース内で別の分子(私の場合はカフェイン)を検索し、そのコードをコピーしました。
エラーも発生します:
! 未定義の制御シーケンス。\atom@1 ->\mcfcringle {1.03}
つまり、何かが間違っていることは間違いないようです。残念ながら、私は LaTeX の初心者なので、なぜこのようなエラー メッセージが表示されるのかわかりません。
ご協力をよろしくお願いいたします。
答え1
未定義の制御シーケンス エラーは、ファイルが見つからない\mcfcringle
ことを示しています。は TexLive または MikTeX のどちらにもパッケージ化されていないため、手動でインストールする必要があります。 インストール方法の詳細については、TexLive または MikTex のマニュアルを参照してください。ここからダウンロードした後:mol2chemfig.sty
mol2chemfig
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}