Comando eqref alternativo (gerando uma nota de rodapé)

Comando eqref alternativo (gerando uma nota de rodapé)

Às vezes penso que é útil ter uma referência visual a uma equação citada, além do seu número de referência. Deixe-me dar um exemplo (manual) do que estou falando:

\begin{document}
(...)

\begin{equation}\label{1.1}
  y=x
\end{equation}

<several pages later>

... in equation \eqref{1.1}\footnote{y=x} ...
\end{document}

Gostaria de criar um comando que faça esse processo automaticamente. Algo como

\newcommand{\foo}[1]{\eqref{#1}\footnote{eqcont}}

onde a parte 'eqcont' é uma chamada para o conteúdo do ambiente de equações. No entanto, não consigo descobrir um código para fazer isso.

Alguma sugestão?

Responder1

Embora o comentário de @cgnieder possa ser muito útil, acho que o foco da questão é um pouco diferente e precisa de tratamento adicional.

O environpacote é muito útil aqui. Ele permite que você redefina \eqrefexatamente como pretendia, onde 'eqcont' teve que ser um pouco alterado:

\documentclass{article}
\usepackage{lipsum}
\usepackage{amsmath}
\usepackage{environ}
\NewEnviron{refeq}[1]{%
  \label{#1}
  \begin{equation} \BODY \end{equation}
  \expandafter\xdef\csname eq#1\endcsname{\BODY}
  }
\let\AMSeqref\eqref
\renewcommand{\eqref}[1]{\aftergroup\AMSeqref{#1}\footnote{\csname eq#1\endcsname}}

\begin{document}
\lipsum[8]
\begin{refeq}{1.1}
  y=x
\end{refeq}
\lipsum
... in equation \eqref{1.1} ...
\end{document}

insira a descrição da imagem aqui

insira a descrição da imagem aqui

informação relacionada