如何用 chemfig 绘制 Corrin 环?

如何用 chemfig 绘制 Corrin 环?

通过对卟啉示例的修改,我得到:

\documentclass[]{article}
\usepackage{chemfig}

\begin{document}
\chemfig{
    a-?[a]=[::+63]*5(
    -N?[b]=(
    -(-[::63]d)=[::-54]*5(
    -N?[c]-(
    =(-[::63]g)-[::-54]*5(
    -N?[d]-(
    -[:180]*5([]
    -N%(-[::-54,1.5]Fe?[b,,dotted]?[c]?[d,,dotted])
    -[,,1]?[a]=-=
    )
    )
    =-=
    )
    )
    -=-
    )
    )
    -=-
    )
}
\end{document}

导致

下面显示的是我想要的,旋转了 90 度。请注意,我的问题是键长和第四环的角度。我应该能够自己更改 NH 或双键等细微差异。

科林

答案1

让我们一步一步来。我们也像图中一样画出来。我们可以稍后旋转它。记住这一点,我们将只使用键的相对角度,即我们将使用符号::<angle>

首先,我们需要确定分子的基线应该在哪里,因为这决定了我们需要从哪里开始编码分子。假设基线应该是分子的垂直中心。所以我们从右侧中间开始:

\chemfig{-[::120]*5(----N=)}

在此处输入图片描述

让我们添加下一个环:

\chemfig{-[::120]*5(---(=^-[::48]*5(----N=))-N=)}

在此处输入图片描述

?让我们在想要它与下部连接的地方添加钩子。

\chemfig{-[::120]*5(---(=^-[::48]*5(---?-N=))-N=)}

现在对于下部 - 由于我们将从头开始,我们将其编码为一个分支,即在里面()

\chemfig{
  (=_[::-120]*5(-N=---))
  -[::120]*5(---(=^-[::48]*5(---?-N=))-N=)
}

在此处输入图片描述

最后一环:

\chemfig{
  (=_[::-120]*5(-N=(-=_[::-48]*5(-[,,,1]NH----))---))
  -[::120]*5(---(=^-[::48]*5(---?-N=))-N=)
}

在此处输入图片描述

请注意-[,,,1]NH,我们之前对债券使用了“到达”选项,NH因此它“到达”N而不是H

最后一块:连接到第一个钩子的第二个钩子:

\chemfig{
  (=_[::-120]*5(-N=(-=_[::-48]*5(-[,,,1]NH-?---))---))
  -[::120]*5(---(=^-[::48]*5(---?-N=))-N=)
}

在此处输入图片描述

通过在分子开头添加[:90]或 ,可以轻松旋转 90 度。两种变化都需要在基团处进行调整:[:-90]NH

  • [:90]-[,,,2]HN-[,,2]
  • [:-90]-[,,,1]NH-[,,1]

完整代码:

\documentclass{article}
\usepackage{chemfig}

\begin{document}

\chemfig{
  [:90](=_[::-120]*5(-N=(-=_[::-48]*5(-[,,,2]HN-[,,2]?---))---))
  -[::120]*5(---(=^-[::48]*5(---?-N=))-N=)
}

\bigskip

\chemfig{
  [:-90](=_[::-120]*5(-N=(-=_[::-48]*5(-[,,,1]NH-[,,1]?---))---))
  -[::120]*5(---(=^-[::48]*5(---?-N=))-N=)
}

\end{document}

在此处输入图片描述


您稍后可以随时调整角度或其他细节:

\chemfig{
  [:90](=_[::-117]*5(-N=(-=_[::-54]*5(-[,,,2]HN-[,,2]?---))---))
  -[::117]*5(---(=^-[::54]*5(---?-N=))-N=)
}

在此处输入图片描述

相关内容