我正在做图中所示的化学反应。如您所见,当我在第二个分子中应用 \charge 命令时,双键的长度会减小。此外,第二个分子中的电荷会使键与碳原子的中心错位。您能给我一些建议吗?代码是:
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\schemestart
\chemfig[atom sep=2em]{C(-[2])(-[6])(-[4]C(-[4](*6(=-=-=-)))(=[6]O))-}
\arrow{->[$h\nu$]}\chemfig[atom sep=2em]{\Charge{45=\.}{C}(=[6]O)(-[4](*6(=-=-=-)))}
\+
\chemfig[atom sep=2em]{\Charge{135=\.}{C}(-[2])(-[6])-}
\schemestop
\end{document}
答案1
\charge
将电荷置于边界框之外,而\Charge
将电荷置于边界框之内。
\documentclass{article}
\usepackage{chemfig}
\begin{document}
charge:
\schemestart
\chemfig[atom sep=2em]{C(-[2])(-[6])(-[4]C(-[4](*6(=-=-=-)))(=[6]O))-}
\arrow{->[$h\nu$]}\chemfig[atom sep=2em]{\charge{45=\.}{C}(=[6]O)(-[4](*6(=-=-=-)))}
\+
\chemfig[atom sep=2em]{\charge{135=\.}{C}(-[2])(-[6])-}
\schemestop
Charge:
\schemestart
\chemfig[atom sep=2em]{C(-[2])(-[6])(-[4]C(-[4](*6(=-=-=-)))(=[6]O))-}
\arrow{->[$h\nu$]}\chemfig[atom sep=2em]{\Charge{45=\.}{C}(=[6]O)(-[4](*6(=-=-=-)))}
\+
\chemfig[atom sep=2em]{\Charge{135=\.}{C}(-[2])(-[6])-}
\schemestop
\end{document}