Como me refiro às notas de rodapé existentes dentro de uma legenda?

Como me refiro às notas de rodapé existentes dentro de uma legenda?

Tenho uma nota de rodapé no meu texto de látex que estou reutilizando bastante.Este artigo em texfaq.orgme ajudou como fazer isso. No entanto, às vezes preciso me referir à mesma nota de rodapé, por exemplo, na legenda de uma figura. Exemplo de documento látex:

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{footmisc}
\usepackage{lipsum}

\begin{document}
\section*{My text}

Here is text\footnote{Footnote: blah\dots} \\
Here is more text\footnote{\label{fn:info} Footnote: blah blah\dots}

\begin{figure}[h]
    \centering
    \includegraphics[width=0.4\linewidth]{example-image-a}
    % \caption{Important remark\footref{fn:repeat}} %% With footref
    \caption{Important remark\footnotemark[\ref{fn:info}]} %% With footnoteremark
    \label{fig:example-image-a}
\end{figure}

\end{document}

Isso parece não funcionar tão bem. Usando \footnoteremarkrendimentos:

O argumento de @caption possui um } extra.

Se eu tentar usar um \footref(usando o pacote "footmisc"), recebo:

\endcsname ausente inserido.

Comente/coloque as linhas de "legenda" no exemplo para ver os diferentes resultados. Como posso usar qualquer um desses comandos dentro das legendas? Se eu tivesse que escolher, preferiria uma resposta para \footref, pois achei mais simples. Obrigado.

Responder1

Não está claro qual é o seu problema. Solução com legenda comentada funciona bem:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{footmisc}
\usepackage{lipsum}
\usepackage{hyperref}

\begin{document}
\lipsum[1-2]
\section*{My text}

Here is text\footnote{Footnote: blah\dots} \\
Here is more text\footnote{\label{fn:info} Footnote: blah blah\dots}

\begin{figure}[h]
    \centering
    \includegraphics[width=0.4\linewidth]{example-image-a}
    \caption{Important remark \footref{fn:info}.} %% With footnoteremark
    \label{fig:example-image-a}
\end{figure}

\end{document}

Observação: o pacote hyperrefteve que ser carregado por último (com raras exceções) - Acima do produto MWE:

insira a descrição da imagem aqui

Responder2

Em princípio, você não precisa de nada especial para se referir a uma nota de rodapé. Você pode simplesmente incluir um \labelna nota de rodapé e consultá-lo \refna legenda da figura. Aqui está um exemplo:

\documentclass[11pt,a4paper]{article}
\usepackage{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}

\usepackage{lipsum}

\begin{document}
\textbf{Label in caption}

\lipsum*[2]\footnote{A footnote not related to any figure.}

\lipsum*[3]\footnote{\label{fnInfo} Important information that can be used by different figures.}

\begin{figure}[h]
\centering
\includegraphics[width=0.4\linewidth]{example-image-a}
\caption{See footnote \ref{fnInfo} for details.}
\label{fig:example-image-a}
\end{figure}

\end{document}

Saída

Responder3

Embora a resposta de @Zarko tenha apontado qual era o problema (ordem de carregamento do pacote), a resposta de @Andre me inspirou a criar minha própria solução que funcionou bem.

\newcommand{\reffootnote}[1]{$^{\scriptsize \textrm{\ref{#1}}}$}

Isso cria um comando que recebe uma referência, formata o tamanho e o sobrescreve. Funciona em qualquer lugar e é bastante simples.

informação relacionada