Tengo una nota a pie de página en mi texto de látex que estoy reutilizando mucho.Este artículo en texfaq.orgme ayudó a hacer eso. Sin embargo, a veces necesito hacer referencia a la misma nota a pie de página dentro, por ejemplo, del título de una figura. Ejemplo de documento de 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}
Esto parece no funcionar tan bien. Usando \footnoteremark
rendimientos:
El argumento de @caption tiene un }.
Si intento usar \footref
(usando el paquete "footmisc"), obtengo:
Falta \endcsname insertado.
Comente/ponga las líneas de "título" en el ejemplo para ver los diferentes resultados. ¿Cómo puedo usar cualquiera de estos comandos dentro de los subtítulos? Si tuviera que elegir, preferiría una respuesta para \footref
, ya que me pareció más clara. Gracias.
Respuesta1
No está claro cuál es tu problema. La solución con título comentado funciona bien:
\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}
Nota: el paquete hyperref
tuvo que cargarse al final (con raras excepciones) - Por encima de MWE se produce:
Respuesta2
En principio, no se necesita nada especial para hacer referencia a una nota a pie de página. Simplemente puede incluir un \label
en la nota al pie y consultarlo \ref
en el título de la figura. Aquí hay un ejemplo:
\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}
Respuesta3
Si bien la respuesta de @Zarko señaló cuál era el problema (orden de carga de paquetes), la respuesta de @Andre me inspiró a crear mi propia solución que funcionó bien.
\newcommand{\reffootnote}[1]{$^{\scriptsize \textrm{\ref{#1}}}$}
Esto crea un comando que toma una referencia, formatea el tamaño y lo superpone. Funciona en cualquier lugar y es bastante sencillo.