仅具有一个参考标签的方程数组的枚举

仅具有一个参考标签的方程数组的枚举

我正在尝试创建一个化学方程式数组,其中从 (1) - (7) 枚举的方程式左对齐,但右侧只有一个参考枚举。枚举 (1) - (7) 应与文本对齐。我试过这样做,但左侧的枚举与方程式的其余部分居中,与文本不一致。

\begin{equation}
\begin{array}{lrcl}
(1)&\ch{2 A + O2_g &->& O2_{\:ads}}\\
(2)&\ch{O2_{\:ads} + 2 e^- &->& O2^{2-}_{\:ads}}\\
(3)&\ch{O2^{2-}_{\:ads} + 2 e^- &->& 2 O^{2-}_{\:ads}}\\
(4)&\ch{O^{2-}_{\:ads} + B &->& CO_{\:ads} + 2 e^- + A}\\
(5)&\ch{CO_{\:ads} &->& CO_{\:g} + B}\\
(6)&\ch{O^{2-}_{\:ads} + CO_{ads} &->& CO2_{\:ads} + 2 e^- + A}\\
(7)&\ch{CO2_{\:ads} &->& CO2_{\:g} + B}
\end{array}
\label{eq:sevenStep}
\end{equation}

但左边的数字与等式的其余部分居中,并且与文本不一致。

答案1

编辑: 考虑的是@leandriis 在答案下方的评论。

像这样?

在此处输入图片描述

(红线表示文本边框)

\documentclass[12pt,letterpaper]{article}
\usepackage{chemformula}
\usepackage{nccmath}

\begin{document}
    \begin{fleqn}
\begin{equation}\label{eq:sevenStep}
    \begin{aligned}
(1) &\qquad&\ch{2 A + O2_g}          &\ch{-> O2_{\:ads}}\\
(2) &&\ch{O2_{\:ads} + 2 e^-}        &\ch{-> O2^{2-}_{\:ads}}\\
(3) &&\ch{O2^{2-}_{\:ads} + 2 e^-}   &\ch{-> 2 O^{2-}_{\:ads}}\\
(4) &&\ch{O^{2-}_{\:ads} + B}        &\ch{-> CO_{\:ads} + 2 e^- + A}\\
(5) &&\ch{CO_{\:ads}}                &\ch{-> CO_{\:g} + B}\\
(6) &&\ch{O^{2-}_{\:ads} + CO_{ads}} &\ch{-> CO2_{\:ads} + 2 e^- + A}\\
(7) &&\ch{CO2_{\:ads}}               &\ch{-> CO2_{\:g} + B}
    \end{aligned}
\end{equation}
    \end{fleqn}
\end{document}

答案2

看看下面的解决方案是否适合您。此解决方案的想法来自伊恩·汤普森 (Ian Thompson) 的解决方案回答另一个问题。

\documentclass{article}
\usepackage{amsmath}
\usepackage{chemformula}
\newcounter{number}
\setcounter{number}{0}
\newcommand\leftno{\addtocounter{number}{1} (\arabic{number})\quad }

\begin{document}

\begin{flalign}
\leftno & \ch{2 A + O2_g -> O2_{\:ads}}  &  \nonumber \\
\leftno & \ch{O2_{\:ads} + 2 e^- -> O2^{2-}_{\:ads}} & \nonumber\\
\leftno & \ch{O2^{2-}_{\:ads} + 2 e^- -> 2 O^{2-}_{\:ads}} & \nonumber\\
\leftno & \ch{O^{2-}_{\:ads} + B -> CO_{\:ads} + 2 e^- + A} & \label{eqn.sevenStep}\\ 
\leftno & \ch{CO_{\:ads} -> CO_{\:g} + B} & \nonumber\\
\leftno & \ch{O^{2-}_{\:ads} + CO_{ads} -> CO2_{\:ads} + 2 e^- + A} & \nonumber\\
\leftno & \ch{CO2_{\:ads} -> CO2_{\:g} + B} & \nonumber
\end{flalign}
   
\end{document}

在此处输入图片描述

使用\cedefinedmhchem包,化学方程式中的箭头看起来会好得多。以下是使用mhchem包解决相同问题的解决方案。

\documentclass{article}
\usepackage{amsmath}

\usepackage[version=4,arrows=pgf{stealth}{0.085ex}]{mhchem}

\newcounter{number}
\setcounter{number}{0}
\newcommand\leftno{\addtocounter{number}{1} (\arabic{number})\quad }

\begin{document}

\begin{flalign}
\leftno & \ce{2 A + O2_g -> O2_{\:ads}}  &  \nonumber \\
\leftno & \ce{O2_{\:ads} + 2 e^- -> O2^{2-}_{\:ads}} & \nonumber\\
\leftno & \ce{O2^{2-}_{\:ads} + 2 e^- -> 2 O^{2-}_{\:ads}} & \nonumber\\
\leftno & \ce{O^{2-}_{\:ads} + B -> CO_{\:ads} + 2 e^- + A} & \label{eqn.sevenStep}\\ 
\leftno & \ce{CO_{\:ads} -> CO_{\:g} + B} & \nonumber\\
\leftno & \ce{O^{2-}_{\:ads} + CO_{ads} -> CO2_{\:ads} + 2 e^- + A} & \nonumber\\
\leftno & \ce{CO2_{\:ads} -> CO2_{\:g} + B} & \nonumber
\end{flalign}

\end{document}

在此处输入图片描述

相关内容