如何用 chemfig 繪製 Corrin 環?

如何用 chemfig 繪製 Corrin 環?

透過修改卟啉範例,我得到:

\documentclass[]{article}
\usepackage{chemfig}

\begin{document}
\chemfig{
    a-?[a]=[::+63]*5(
    -N?[b]=(
    -(-[::63]d)=[::-54]*5(
    -N?[c]-(
    =(-[::63]g)-[::-54]*5(
    -N?[d]-(
    -[:180]*5([]
    -N%(-[::-54,1.5]Fe?[b,,dotted]?[c]?[d,,dotted])
    -[,,1]?[a]=-=
    )
    )
    =-=
    )
    )
    -=-
    )
    )
    -=-
    )
}
\end{document}

導致

下面顯示了我想要的,旋轉 90 度。請注意,我的問題是第四個環的鍵長和角度。像 NH 或雙鍵這樣的小差異我應該能夠自己改變。

柯林

答案1

讓我們一步步來做。我們也像圖中一樣畫出來。我們可以稍後旋轉它。記住這一點,我們將只使用鍵的相對角度,即我們將使用符號::<angle>

首先,我們需要決定分子的基線應該在哪裡,因為這決定了我們需要從哪裡開始編碼分子。假設基線應該是分子的垂直中心。所以我們從右側中間開始:

\chemfig{-[::120]*5(----N=)}

在此輸入影像描述

讓我們加入下一個環:

\chemfig{-[::120]*5(---(=^-[::48]*5(----N=))-N=)}

在此輸入影像描述

?讓我們在想要與下部連接的位置添加鉤子。

\chemfig{-[::120]*5(---(=^-[::48]*5(---?-N=))-N=)}

現在對於下部 - 因為我們將再次從頭開始,所以我們將其編碼為分支,即內部()

\chemfig{
  (=_[::-120]*5(-N=---))
  -[::120]*5(---(=^-[::48]*5(---?-N=))-N=)
}

在此輸入影像描述

最後一環:

\chemfig{
  (=_[::-120]*5(-N=(-=_[::-48]*5(-[,,,1]NH----))---))
  -[::120]*5(---(=^-[::48]*5(---?-N=))-N=)
}

在此輸入影像描述

請注意-[,,,1]NH我們之前對債券使用“到達”選項的部分,NH因此它“到達”N而不是H

最後一塊:連接到第一個鉤子的第二個鉤子:

\chemfig{
  (=_[::-120]*5(-N=(-=_[::-48]*5(-[,,,1]NH-?---))---))
  -[::120]*5(---(=^-[::48]*5(---?-N=))-N=)
}

在此輸入影像描述

透過在分子開頭添加[:90]或即可輕鬆旋轉 90 度。[:-90]這兩種變化都需要在NH小組中進行調整:

  • [:90]:-[,,,2]HN-[,,2]
  • [:-90]:-[,,,1]NH-[,,1]

完整程式碼:

\documentclass{article}
\usepackage{chemfig}

\begin{document}

\chemfig{
  [:90](=_[::-120]*5(-N=(-=_[::-48]*5(-[,,,2]HN-[,,2]?---))---))
  -[::120]*5(---(=^-[::48]*5(---?-N=))-N=)
}

\bigskip

\chemfig{
  [:-90](=_[::-120]*5(-N=(-=_[::-48]*5(-[,,,1]NH-[,,1]?---))---))
  -[::120]*5(---(=^-[::48]*5(---?-N=))-N=)
}

\end{document}

在此輸入影像描述


您稍後可以隨時調整角度或其他細節:

\chemfig{
  [:90](=_[::-117]*5(-N=(-=_[::-54]*5(-[,,,2]HN-[,,2]?---))---))
  -[::117]*5(---(=^-[::54]*5(---?-N=))-N=)
}

在此輸入影像描述

相關內容