Wie verweise ich innerhalb einer Bildunterschrift auf vorhandene Fußnoten?

Wie verweise ich innerhalb einer Bildunterschrift auf vorhandene Fußnoten?

Ich habe in meinem Latex-Text eine Fußnote, die ich oft wiederverwende.Dieser Artikel auf texfaq.orghat mir geholfen, das zu tun. Manchmal muss ich jedoch auf dieselbe Fußnote verweisen, z. B. in einer Bildunterschrift. Beispiel für ein Latex-Dokument:

\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}

Das scheint nicht so gut zu funktionieren. Die Verwendung \footnoteremarkergibt:

Das Argument @caption hat ein zusätzliches }.

Wenn ich versuche, ein \footref(mit dem Paket „footmisc“) zu verwenden, erhalte ich:

Fehlender \endcsname eingefügt.

Kommentieren/fügen Sie die „Beschriftungszeilen“ im Beispiel ein, um die unterschiedlichen Ausgaben zu sehen. Wie kann ich einen dieser Befehle in Beschriftungen verwenden? Wenn ich wählen müsste, würde ich eine Antwort für bevorzugen \footref, da ich das übersichtlicher finde. Danke.

Antwort1

Es ist nicht klar, was Ihr Problem ist. Lösung mit kommentierter Überschrift funktioniert einwandfrei:

\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}

Notiz: Paket hyperrefmusste zuletzt geladen werden (mit seltenen Ausnahmen) – Oben erzeugt MWE:

Bildbeschreibung hier eingeben

Antwort2

Um auf eine Fußnote zu verweisen, braucht man grundsätzlich nichts Besonderes. Man kann einfach ein in die Fußnote einfügen und in der Bildunterschrift \labeldarauf verweisen . Hier ein Beispiel:\ref

\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}

Ausgabe

Antwort3

Während die Antwort von @Zarko das Problem (Paketladereihenfolge) klarstellte, inspirierte mich die Antwort von @Andre dazu, eine eigene Lösung zu entwickeln, die problemlos funktionierte.

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

Dadurch wird ein Befehl erstellt, der einen Verweis entgegennimmt, die Größe formatiert und hochstellt. Das funktioniert überall und ist ganz einfach.

verwandte Informationen