我正在尝试创建一个化学方程式数组,其中从 (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}
使用\ce
definedmhchem
包,化学方程式中的箭头看起来会好得多。以下是使用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}