我尝试使用 chemfig 写一个方程式。但是,+ 号对齐不正确。另外,如何使 Me 到 (<-O) 和 (-O) 之间的键更长,从而延长 C 和 N 之间的键长。
我使用下面的代码。
\begin{center}
\schemestart[][184]
\subscheme{
\setatomsep{2.5em}
\chemfig{Me-OH}
\arrow{0}[,0]\+
\chemfig{C(=[:150]O)(-[:30]R)(-[:270,,,,]N(-[:330,,,,]H)(-[:210,,,,]{OH}))}
\arrow
}
\subscheme
{
\chemfig{Me(-[:45,,,,<-]O(=[:330,,,,]C?(-[:30,,,,]R)))(-[:315,,,,]O(-[:30,,,,]N?(-[:330,,,,]H)))}
\arrow{0}[,0]\+
\ce{H_2O}
}
\schemestop
\end{center}
输出显示
答案1
\usepackage{chemfig}
\begin{document}
\schemestart[][184]
\subscheme
{
\setatomsep{2.5em}
\chemfig{Me-OH}
\+
\chemfig{C(=[:150]O)(-[:30]R)(-[:270,,,,]N(-[:330,,,,]H)(-[:210,,,,]{OH}))}
\arrow(.mid east--.mid west)
}
\subscheme
{
\chemfig{Me(-[:45,,,,<-]O(=[:330,,,,]C?(-[:30,,,,]R)))(-[:315,,,,]O(-[:30,,,,]N?(-[:330,,,,]H)))}
\+
\chemfig{H_2O}
}
\schemestop
\end{document}
答案2
- 放在
\arrow{0}[,0]
之后\+
,而不是之前。 - 使用环来构建分子。
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\begin{center}
\schemestart
\setatomsep{2.5em}
\chemfig{Me-OH}
\+
\arrow{0}[,0]
\chemfig{HO-[:30]N(-[:-30]H)-[:90]C(-[:30]R)=[:150]O}
\arrow
\chemfig{[:-36]Me*5(-O-N(-H)-C(-R)=O-[,,,,->])}
\arrow{0}[,0]
\+
\chemfig{H_2O}
\schemestop
\end{center}
\end{document}