我有一些化学反应方程式,我想在内联方程式的下标中引用它们。
\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}