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 \footnoteremark
rendimentos:
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 hyperref
teve que ser carregado por último (com raras exceções) - Acima do produto MWE:
Responder2
Em princípio, você não precisa de nada especial para se referir a uma nota de rodapé. Você pode simplesmente incluir um \label
na nota de rodapé e consultá-lo \ref
na 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}
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.