我正在使用 chemfig 包,但对于公式,它不会绘制最后一个氧原子

我正在使用 chemfig 包,但对于公式,它不会绘制最后一个氧原子

考虑:

在此处输入图片描述

\schemestart
\chemname{\chemfig{*6(-N(-CH_3)-(=O)-N(-CH_3)-(=O)-(-N(=[:90]O)(=[:210]O))=)}}{1,3-dimethyl-5-nitrouracil}
    \arrow{->[\ce{Fe}, \ce{HCl}]}
\chemname{\chemfig{*6(-N(-CH_3)-=(-NH_2)-(=O)-N(-CH_3)-(=O))}}{5-Amino-1,3-Dimethylurcil}
    \schemestop

红色圆圈处应该是一个氧原子。-(=O)

答案1

这个怎么样?

\documentclass{article}
\usepackage{chemfig}
\usepackage[version=4]{mhchem}
\begin{document}
\schemestart
\chemname{
  \chemfig{
    *6(-N(-CH_3)-(=O)-N(-CH_3)-(=O)-(-N(=[:90]O)(=[:210]O))=)
  }
}{1,3-dimethyl-5-nitrouracil}
\arrow{->[\ce{Fe}, \ce{HCl}]}
\chemname{
  \chemfig{
    *6((=O)-N(-CH_3)-=(-NH_2)-(=O)-N(-CH_3)-)
  }
}{5-Amino-1,3-Dimethylurcil}    
\schemestop
\end{document}

在此处输入图片描述

答案2

这是另一种选择,确保尿嘧啶环在反应物和产物中朝向相同方向。我还确保反应箭头略长,以适应箭头上方试剂文本的宽度。

在此处输入图片描述

\documentclass[margin=10pt]{standalone}
\usepackage{chemfig}
\usepackage[version=4]{mhchem}

\begin{document}

\schemestart
  \chemname{\chemfig{*6(-N(-CH_3)-(=O)-N(-CH_3)-(=O)-(-N(=[:90]O)(=[:210]O))=)}}
           {1,3-dimethyl-5-nitrouracil}
  \arrow{->[\ce{Fe}, \ce{HCl}]}[0,1.5]
  \chemname{\chemfig{*6(-N(-CH_3)-(=O)-N(-CH_3)-(=O)-(-NH_2)=)}}
           {5-amino-1,3-dimethyluracil}     
\schemestop

\end{document}

答案3

经过一些系统的反复试验,这就是有效的方法:

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

\begin{document}
\schemestart
\chemname{\chemfig{*6(-N(-CH_3)-(=O)-N(-CH_3)-(=O)-(-N(=[:90]O)(=[:210]O))=)}}{1,3-dimethyl-5-nitrouracil}
    \arrow{->[{Fe}, {HCl}]}
\chemname{\chemfig{[:60]N*6(-=(-NH_2)-(=O)-N(-CH_3)-(=O)-)([:270]-CH_3)}}{5-Amino-1,3-Dimethylurcil}    
\schemestop
\end{document}

1)看起来至少第二个图表必须旋转。(图表似乎从 07:30 开始,而不是 06:00。)

2)\arrow你的版本中出现了错误,所以我修改了它直到通过。

结果:

修饰的第二分子

相关内容