我可以在 chemfig 中注释链接吗?

我可以在 chemfig 中注释链接吗?

chemfig确实是一款很棒的化学图片编辑器,但是有一个问题不允许我继续工作。

在下面的图片中,你可以看到书中的化学图片,其中有编号链接和框架CH_3自由基。该软件包中是否提供这些功能chemfig

化学图像示例

答案1

这可能不是最好的方法...下面的代码使用chemfig@{<nodename>}语法在分子中设置标记,然后使用这些标记\chemmove(基本上是{tikzpicture}with 选项remember picture, overlay)添加虚线矩形。主链使用 submol 编号,类似于unbonpetit 对如何使用 chemfig 对原子进行编号?的回答

\documentclass{article}
\usepackage{chemfig}
\definesubmol{\nr}{-[:120,.3,,,draw=none]\scriptstyle}
\begin{document}
\chemfig{
  CH_3-[@{me3,.1}]CH(-[2]C_2H_5(!\nr{7, 8}))(!\nr6)
  -CH([6]-[@{iPr}]CH(-[0]CH_3)-CH_3)(!\nr5)
  -CH([2]-[@{tBu}]C(-[:30]CH_3)(-[:150]H_3C)-CH_3)(!\nr4)
  -CH_2(!\nr3)-C(-[@{me2,.9}2]CH_3)(-[@{me1,.9}6]CH_3)(!\nr2)
  -CH_3!\nr1
}
\chemmove{
  \draw[dashed]
    ([xshift=-8pt,yshift=-8pt]iPr) rectangle ++(2.3,-1.6)
    ([xshift=-1.6cm]tBu) rectangle ++(3.2cm,2cm)
    ([xshift=-5pt]me1) rectangle ++(.75,-.5)
    ([xshift=-5pt]me2) rectangle ++(.75,.5)
    ([xshift=-3pt,yshift=-7pt]me3) rectangle ++(-.75,.5) ;
}
\end{document}

在此处输入图片描述

相关内容