答案1
答案2
我建议使用这个 MWE,我已经使用双箭头chemarrow
包获得了这个。当然,你总是可以使用特定的chemmacros
包。对于\tagaddtext
从这个地点,则必须添加代码:
\makeatletter
\providecommand\add@text{}
\newcommand\tagaddtext[1]{%
\gdef\add@text{#1\gdef\add@text{}}}%
\renewcommand\tagform@[1]{%
\maketag@@@{\llap{\add@text\quad}(\ignorespaces#1\unskip\@@italiccorr)}%
}
\makeatother
添加最小完整可编译代码非常重要。
\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}
\usepackage[margin=2cm]{geometry}
\usepackage{chemarrow}
\usepackage{siunitx}
\sisetup{detect-all}
\makeatletter
\providecommand\add@text{}
\newcommand\tagaddtext[1]{%
\gdef\add@text{#1\gdef\add@text{}}}%
\renewcommand\tagform@[1]{%
\maketag@@@{\llap{\add@text\quad}(\ignorespaces#1\unskip\@@italiccorr)}%
}
\makeatother
\begin{document}
\begin{align}
\mathrm{NiOOH + H_2O + e^-} \autorightleftharpoons{discharge}{charge} \mathrm{Ni(OH)_2 + OH^-}& &\tagaddtext{$[E_0, \text{red}=0.52 \si{\volt}]$}
\label{eq:NiOOH}
\end{align}
\end{document}