带箭头的氧化还原反应和使用化学宏指令的枚举

带箭头的氧化还原反应和使用化学宏指令的枚举

我正在使用该chemmacros包,并且我想在以下等式的左边有一个计数器:

在此处输入图片描述

我尝试使用该\begin{reactions}命令,但只得到以下信息:

在此处输入图片描述

我不知道如何利用最后一个方程的数字来得到第一个方程(带箭头)。

这是最后一个等式的代码:

\begin{reactions}
    H2O + "\OX{o1,\ox*{+4,S}\ox*{-2,O2}}" \gas{} + "\OX{r1,\ox*{0,I2}}" \aq{} ^
    ->
    H2 "\OX{o2,\ox*{+6,S}\ox*{-2,O4}}" \aq{} + 2 "\OX{r2,\ox*{+1,H}\ox*{-1,I}}" \aq{}
\end{reactions}
\redox(o1,o2)[->]{\small Oxidation: $- 2\el$}
\redox(r1,r2)[->][-1]{\small Reduktion: $+ 2\el$}

\begin{reactions}\ch{和替换\end{reactions}}再次给出公式 1。放在\end{reactions}提供的代码的最底部将产生一堆错误。我非常感谢任何帮助。

PS:不要介意等式的有效性。

答案1

拨打\redox...电话里面reaction(或)环境reactions,但也要逃避它们:

\documentclass{article}

\usepackage{chemmacros}
\usechemmodule{redox,reactions}

\begin{document}

\begin{reaction}
  H2O + "\OX{o1,\ox*{+4,S}\ox*{-2,O2}}" \gas{} + "\OX{r1,\ox*{0,I2}}" \aq{} ^
    ->
  H2 "\OX{o2,\ox*{+6,S}\ox*{-2,O4}}" \aq{} + 2 "\OX{r2,\ox*{+1,H}\ox*{-1,I}}" \aq{}
  "\redox(o1,o2)[->]{\small Oxidation: $- 2\el$}"
  "\redox(r1,r2)[->][-1]{\small Reduktion: $+ 2\el$}"
\end{reaction}

\end{document}

在此处输入图片描述

相关内容