我正在尝试为化学反应添加标签,以便可以像方程式一样引用它。例如:
\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
用于解析环境内容的包。您可以在以下包之间进行选择:(默认)、和。reaction
formula
chemformula
mhchem
chemist
chemfig
可编译的 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}