在 chemfig 中的方案反应中,将分子与包含 (+) 的符号对齐

在 chemfig 中的方案反应中,将分子与包含 (+) 的符号对齐

我正在执行第一张图所示的方案。 在此处输入图片描述 在此处输入图片描述 第二幅图显示了由以下代码完成的方案:

\documentclass{article}
\usepackage{chemfig}
\begin{document}
\schemestart
\chemfig[atom sep=1.6em]{C(-(*6(=-=-=-)))(-[4](*6(-=-=-=)))(=[6]O)}
\arrow(a--){->[$h\nu$]}
 \chemleft[
  \chemfig[atom sep=1.6em]{C(-(*6(=-=-=-)))(-[4](*6(-=-=-=)))(=[6]O)}
 \chemright]
\arrow(a--){->[RH]}
\chemfig[atom sep=1.6em]{\charge{45=\.}{C}(-(*6(=-=-=-)))(-[4](*6(-=-=-=)))(-[6]OH)}
\arrow{0}[,0]
 \+ \charge{45=\.}{R}
\arrow(@a.north east--){0}[,0] $*$
\schemestop
\end{document}

当我添加命令 \chemname 以将“起始基团”添加到最后一个产品(第三张图片)时,加号和 R 基团会向上移动。我想让 + 号和基团与箭头和基团下方的图例对齐。我还想在 + 和 R 基团之间添加更大的间隙。有什么建议吗?

这是我当前的代码:

\documentclass{article}
\usepackage{chemfig}
\begin{document}
\schemestart
\chemfig[atom sep=1.6em]{C(-(*6(=-=-=-)))(-[4](*6(-=-=-=)))(=[6]O)}
\arrow(a--){->[$h\nu$]}
 \chemleft[
  \chemfig[atom sep=1.6em]{C(-(*6(=-=-=-)))(-[4](*6(-=-=-=)))(=[6]O)}
 \chemright]
\arrow(a--){->[RH]}
\chemfig[atom sep=1.6em]{\charge{45=\.}{C}(-(*6(=-=-=-)))(-[4](*6(-=-=-=)))(-[6]OH)}
\arrow{0}[,0]
 \+ \charge{45=\.}{R}
\arrow(@a.north east--){0}[,0] $*$
\schemestop
\\
\schemestart
\chemfig[atom sep=1.6em]{C(-(*6(=-=-=-)))(-[4](*6(-=-=-=)))(=[6]O)}
\arrow(a--){->[$h\nu$]}
 \chemleft[
  \chemfig[atom sep=1.6em]{C(-(*6(=-=-=-)))(-[4](*6(-=-=-=)))(=[6]O)}
 \chemright]
 \arrow(a--){->[RH]}
\chemfig[atom sep=1.6em]{\charge{45=\.}{C}(-(*6(=-=-=-)))(-[4](*6(-=-=-=)))(-[6]OH)}
\arrow{0}[,0]
 \+ \chemname{\charge{45=\.}{R}}{initiating\\radical}
\arrow(@a.north east--){0}[,0] $*$
\schemestop
\end{document}

在此处输入图片描述

答案1

也许这是适合您的解决方案。我\arrow(--[yshift=-13pt]){0}[,0]在 chemname 前面添加了,以便您可以沿 y 轴移动 R。

\documentclass{article}
\usepackage{chemfig}
\begin{document}
    %\setchemfig{scheme debug=true}
    \schemestart
    \chemfig[atom sep=1.6em]{C(-(*6(=-=-=-)))(-[4](*6(-=-=-=)))(=[6]O)}
    \arrow(a--){->[$h\nu$]}
    \chemleft[
    \chemfig[atom sep=1.6em]{C(-(*6(=-=-=-)))(-[4](*6(-=-=-=)))(=[6]O)}
    \chemright]
    \arrow(a--){->[RH]}
    \chemfig[atom sep=1.6em]{\charge{45=\.}{C}(-(*6(=-=-=-)))(-[4](*6(-=-=-=)))(-[6]OH)}
    \arrow{0}[,0]
    \+ \charge{45=\.}{R}
    \arrow(@a.north east--){0}[,0] $*$
    \schemestop
    \\
    \schemestart
    \chemfig[atom sep=1.6em]{C(-(*6(=-=-=-)))(-[4](*6(-=-=-=)))(=[6]O)}
    \arrow(a--){->[$h\nu$]}
    \chemleft[
    \chemfig[atom sep=1.6em]{C(-(*6(=-=-=-)))(-[4](*6(-=-=-=)))(=[6]O)}
    \chemright]
    \arrow(a--){->[RH]}
    \chemfig[atom sep=1.6em]{\charge{45=\.}{C}(-(*6(=-=-=-)))(-[4](*6(-=-=-=)))(-[6]OH)}
    \arrow{0}[,0] \+
    \arrow(--[yshift=-12pt]){0}[,0]\chemname{\charge{45=\.}{R}}{initiating\\radical}
    \arrow(@a.north east--){0}[,0] $*$
    \schemestop
\end{document}

在此处输入图片描述

相关内容