Chemfig 弯曲箭头放在错误的位置 [已解决]

Chemfig 弯曲箭头放在错误的位置 [已解决]

编辑:我现在知道是什么导致了这个问题。我在这篇文章中没有提到我使用了头文件和命令\include。我以为这不会有什么区别,但我错了。 \input然而,它按预期工作。


我试图在chemfig图表中放置弯曲的箭头,但弯曲的箭头被放置在整个方案的旁边而不是顶部。

我未完成的反应方案的截图:

不完全反应方案

尽管我已将节点放在醛上,但你仍可以看到亚胺分子右侧的弯曲箭头。

我也尝试用弯曲的箭头单独绘制醛,但同样失败了。

在此处输入图片描述

以及相关代码:

\documentclass[a4paper]{article}

\usepackage{chemfig}
\usepackage{mhchem}

\begin{document}

\setchemfig{atom sep=2em}

\begin{figure}[h]
    \centering
    \scriptsize
    \sffamily
    \mhchemoptions{font=sf}
    \schemestart
    \chemfig{(-[:-150]R)(=[@{db}:90]@{o}O)-[:-30]H}
    \+
    \chemfig{N(-[:-150]H)(-[:90]H)-[:-30]R}
    \arrow(s1--int){<=>[\ce{H+}]}
    \chemname{\chemfig{(-[:-150]R)(-[:120]HO)(-[:60]N(-[:120]H)-[:0]R)-[:-30]H}}{hemiaminal}
    \+
    \arrow{<=>[\ce{H+}]}
    \chemname{\chemfig{(-[:-150]R)(=[:90]N-[:30]R)-[:-30]H}}{imine}
    \arrow(@s1--s2){<=>[\ce{H+}]}[-90]
    \schemestop
    \chemmove{\draw(db)..controls +(-30:4mm) and +(0:4mm)..(o);}
\end{figure}

\end{document}
\documentclass[a4paper]{article}

\usepackage{chemfig}
\usepackage{mhchem}

\begin{document}

\setchemfig{atom sep=2em}

\begin{figure}[h]
    \centering
    \scriptsize
    \sffamily
    \mhchemoptions{font=sf}
    \schemestart
    \chemfig{(-[:-150]R)(=[@{db}:90]@{o}O)-[:-30]H}
    \schemestop
    \chemmove{\draw(db)..controls +(-30:4mm) and +(0:4mm)..(o);}
\end{figure}

\end{document}

手册chemfig中提到了有关查看器支持“图片记忆”的内容,但我不知道这是什么意思。

感谢所有的帮助。

编辑以使代码可编译

相关内容