如何用 chemfig 标记化学反应?

如何用 chemfig 标记化学反应?

我正在尝试为化学反应添加标签,以便可以像方程式一样引用它。例如:

\documentclass[12pt]{amsart}
\usepackage{chemfig}

\begin{document}

\begin{center}
\schemestart
$A$ \arrow(A--B){<=>[$\alpha$][$\beta$]}[0, 0.7] $B$
\schemestop
\end{center}

\end{document}

我怎样才能在该反应旁边添加 (1)?我尝试使用,\label{myreaction}但没有成功。我注意到还有另一个类似的问题,但唯一的答案是使用包chemmacros,真的没有办法用 来做吗chemfig

答案1

我会使用来编号反应方程。可以使用 选项选择 chemmacros用于解析环境内容的包。您可以在以下包之间进行选择:(默认)、和。reactionformulachemformulamhchemchemistchemfig

可编译的 MWEchemfig用于反应方程本身并chemmacros对其进行编号,从而产生以下输出:

在此处输入图片描述

\documentclass[12pt]{amsart}
\usepackage{chemfig}

\usepackage{chemmacros}
\chemsetup{modules=reactions, formula=chemfig}
\begin{document}

\begin{reaction}
\schemestart
$A$ \arrow(A--B){<=>[$\alpha$][$\beta$]}[0, 0.7] $B$
\schemestop
\end{reaction}

\end{document}

相关内容