环作为亚分子

环作为亚分子

有没有一种很好的方法来定义一个环状亚分子,然后在更大的分子中重复使用它(可能类似于“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}

在此处输入图片描述

相关内容