在 chemfig 中连接两个环

在 chemfig 中连接两个环

我花了一整天的时间试图弄清楚如何实现这一点,但我完全被难住了。我试图做类似的事情

本网站

我无论如何都无法正确处理两个环之间的键。我可以处理右边的键,但无法处理左边的键。此外,我不知道如何更改“远键”长度,以便可以正确偏移后环,使其全部可见。这是我所拥有的一个例子(注释掉了不必要的分支,这样我才能看到到底发生了什么)。后环只是按比例放大了,这样我才能看到它在做什么。它忽略了?[ringStart]后环中的连接,因为它是 5 个环中的第 6 个键。不知道如何按摩它才能做到这一点,任何帮助都将不胜感激。

\documentclass{article}
\usepackage{chemfig}
\begin{document}
\setcrambond{2pt}{}{}
\chemfig{[:18]*5(
   (-N?[ringStart](-O_2N))
  -[,,,,line width=2pt](>N?[ringEnd](-NO_2))
  -[,,,,line width=2pt]%N(-NO_2)
  -[,,,,line width=2pt]?[ringTop]
  -[,,,,line width=2pt]%N(-O_2N)
  -[,,,,line width=2pt])
  *5([::36,2.0]-?[ringEnd,1]-N--N-?[ringStart,2])}
\end{document}

一旦连接正确,我就不知道如何强制偏移来创建透视图。

答案1

这是一个快速尝试。它有点不灵活,因为所有键角都是硬编码的……

\documentclass{article}
\usepackage{chemfig}
\begin{document}

\setcrambond{2pt}{}{}

\chemfig{
  O_2N-[:-18]
  N*5(
     -[,,,,line width=2pt]?[b]
     -[,,,,line width=2pt]
       (>[:-18]N(-[:-9]NO_2)-[:126,1.6]
         *5(
           -N(-NO_2)-?[a]-N(-NO_2)
           -(-[:-126,1.6]N?[b,{>}](-[:-171]O_2N))-
         )
       )
     -[,,,,line width=2pt]N(-NO_2)
     -[,,,,line width=2pt]?[a,{<}]
     -[,,,,line width=2pt]
    )
}

\end{document}

在此处输入图片描述

chemfig 中的交叉键可能对进一步定制有用......

相关内容