有没有一种很好的方法来定义一个环状亚分子,然后在更大的分子中重复使用它(可能类似于“chemfig 和乐高风格的分子结构”?(逐个添加环)
我想画出这个例子:
\documentclass{article}
\usepackage{chemfig,xstring}
\begin{document}
\chemfig{-*6(-=-(-*6(-=-(-*6(-=-(-)=-=))=-=))=-=)}
\end{document}
但这样环将被定义为子分子(例如ring
),然后将一个环附加到另一个环之后(\chemfig{-!{ring}-!{ring}-!{ring}}
)。有办法吗?
期望结果:
答案1
这里有两个想法:
\documentclass{article}
\usepackage{chemfig}
\definesubmol{ring}{(-[::-60]=^[::60]-[::60])=_[::60]-[::-60]=_[::-60]}
\definesubmol{ring2}{(**6(------))-[,,,,draw=none]-[,,,,draw=none]}
\begin{document}
\chemfig{-!{ring}-!{ring}-!{ring}}
\chemfig{-!{ring2}-!{ring2}-!{ring2}}
\end{document}