透過修改卟啉範例,我得到:
\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=)
}