方程下标中引用方程编号。

方程下标中引用方程编号。

我有一些化学反应方程式,我想在内联方程式的下标中引用它们。

\begin{subequations}
\begin{align}
\cee{
    \text{NO} +\text{O}_3 &-> \text{NO}_2 +\text{O}_2\label{eq:example1},\\
    \text{NO} + \text{O}_3 &-> \text{NO}_2^* + \text{O}_2\label{eq:example2},

}
\end{align}
\end{subequations}


$k_{\ref{eq:example2}}$

我想将 eq:example 2 引用为 k 的下标,因此如果 example2 是方程 1b,则它等同于:

$k_{1b}$

但是 1b 显然会根据方程编号发生变化。有什么方法可以做到这一点吗,因为在 $$ 符号中输入 \ref 不起作用。

答案1

您可能只在文本模式下设置引用。为此加载amsmath或。mathtools

% arara: pdflatex
% arara: pdflatex

\documentclass{article}
\usepackage[version=3]{mhchem}
\usepackage{mathtools}
\usepackage{hyperref}

\begin{document}
\begin{subequations}
    \begin{align}
        \cee{NO + O3 &-> NO2 + O2\label{eq:example1}\\
            NO + O3 &-> NO2^* + O2\label{eq:example2}}
    \end{align}
\end{subequations}
 $k_\text{\ref{eq:example1}}\ne k_\text{\eqref{eq:example2}}$
\end{document}

在此处输入图片描述

相关内容