引用具有多个标签的公式

引用具有多个标签的公式

我有以下等式:

\begin{equation}\tag{E$_{n}$}\label{E}
 f_n(x)=a
\end{equation}

当我写作时,\eqref{E}我参考了方程式,它是这样写的E_n

我的问题是:如何引用相同的方程式并例如写E_{n-1}而不是E_n

答案1

你可以这样做:

\documentclass{article}
\usepackage{amsmath}
\usepackage{hyperref}

\DeclareRobustCommand{\tagindex}{\ensuremath{_{\defaulttagindex}}}
\newcommand{\defaulttagindex}{n}
\DeclareRobustCommand{\indexedref}[2][n]{%
  \begingroup\def\defaulttagindex{#1}\ref{#2}\endgroup
}
\DeclareRobustCommand{\indexedeqref}[2][n]{%
  \begingroup\def\defaulttagindex{#1}\eqref{#2}\endgroup
}

\begin{document}

\begin{equation}\tag{E\tagindex}\label{E}
 f_n(x)=a
\end{equation}

We refer to~\indexedeqref{E}, but also to~\indexedeqref[n-1]{E}.

\end{document}

在此处输入图片描述

答案2

\hyperref[label]{text}对于此用例,您可以使用包中的命令hyperref。它会创建一个(可点击的)链接,并labeltext文档中显示(而不是默认的标签文本)。

梅威瑟:

\documentclass{article}
\usepackage[colorlinks]{hyperref}
\usepackage{amsmath}
\begin{document}
\begin{equation}\tag{E$_{n}$}\label{E}
 f_n(x)=a
\end{equation}
See Equation \eqref{E}, also known as Equation (\hyperref[E]{E$_{n-1}$}).
\end{document}

结果:

在此处输入图片描述

相关内容