我正在尝试使用 chemfig 绘制 Fe2(CO)9 的结构,但我没有完全正确地获得该结构的桥接配体。
\documenteclass[]{article}
\usepackage{chemfig}
\begin{document}
\schemestart
\chemleft{[}
\chemfig{M
(<:[3]OC)
(<[:165]OC)
(-[5]OC)
(-[1]\chemabove{C}{O}?[a])
(<:[:325]\chembelow{C}{O}?[b])
(<[:295]\chembelow{C}{O}?[c])
(--[0]M
(<:[1]CO)
(<[:15]CO)
(-[7]CO)
(-[3]?[a])
(<:[:215]?[b])
(<[:225]?[c])
)
}
\chemright{]}
\schemestop
\end{document}
答案1
根据链接中的图片
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\chemleft{[}
\chemfig{Fe(-[:230,1.5]OC)(<[:200,1.5]OC)(<:[:160,1.5]OC)(<[:60,2]\charge{90:3pt=O}{C}?[b])(<:[:30,1.1]\charge{90:3pt=O}{C}?[c])(-[:320,1.35]\charge{270:3pt=O}{C}?[a])-[0,2]Fe?[a]?[b,{>}]?[c,{>:}](-[:310,1.5]CO)(<[:340,1.5]CO)(<:[:20,1.5]CO)}
\chemright{]}
\end{document}
答案2
为了实现 CO 的绝对垂直对齐,您必须计算键长。
\documentclass{article}
\usepackage{chemfig}
\setchemfig{cram width=1ex}
\begin{document}
\chemfig{
Fe
(-[@{op,1}:180,2,,,draw=none])
(<[:60,2]\chemabove{C}{O}?[co1,4])
(<:[:30,\fpeval{1/cosd(30)}]\chemabove{C}{O}?[co2,6])
(-[:-40,\fpeval{1/cosd(-40)}]\chembelow{C}{O}?[co3])
(<[:130,1.3]OC)
(<:[:-170,1.3]OC)
(-[:-130,1.3]OC)
-[,2]Fe?[co1,4]?[co2,6]?[co3]
(-[@{cl,1},2,,,draw=none])
(<[:50,1.3]CO)
(<:[:-10,1.3]CO)
(-[:-50,1.3]CO)
}
\polymerdelim[delimiters ={[]},height=61pt,depth=39pt,indice={}]{op}{cl}
\end{document}
另一种无需计算的方法。
\documentclass{article}
\usepackage{chemfig}
\setchemfig{cram width=1ex}
\begin{document}
\chemfig{
\chembelow{C}{O}
(-[2,1.5,,,draw=none]\chemabove{C}{O}?[co2a,6]?[co2b,6])
(-[2,2.5,,,draw=none]\chemabove{C}{O}?[co1a,4]?[co1b,4])
(-[:145,1.5]Fe?[fe]?[co1a,4]?[co2a,6]
(-[@{op,1}:180,2,,,draw=none])
(<[:130,1.3]OC)
(<:[:-170,1.3]OC)
(-[:-130,1.3]OC))
(-[:35,1.5]Fe?[fe]?[co1b,4]?[co2b,6]
(-[@{cl,1},2,,,draw=none])
(<[:50,1.3]CO)
(<:[:-10,1.3]CO)
(-[:-50,1.3]CO))
}
\polymerdelim[delimiters={[]},height=59pt,depth=38pt,indice={}]{op}{cl}
\end{document}