![我正在使用 chemfig 包,但对于公式,它不会绘制最后一个氧原子](https://linux22.com/image/436927/%E6%88%91%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%20chemfig%20%E5%8C%85%EF%BC%8C%E4%BD%86%E5%AF%B9%E4%BA%8E%E5%85%AC%E5%BC%8F%EF%BC%8C%E5%AE%83%E4%B8%8D%E4%BC%9A%E7%BB%98%E5%88%B6%E6%9C%80%E5%90%8E%E4%B8%80%E4%B8%AA%E6%B0%A7%E5%8E%9F%E5%AD%90.png)
答案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
你的版本中出现了错误,所以我修改了它直到通过。
结果: