如何引用標題中的現有腳註?

如何引用標題中的現有腳註?

我的乳膠文本中有一個腳註,我經常重複使用它。這篇文章位於 texfaq.org幫助我如何做到這一點。然而,有時我需要在圖形標題等中引用相同的腳註。 Latex 文件範例:

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

這似乎不太管用。使用\footnoteremark收益率:

@caption 的參數有一個額外的 }。

如果我嘗試使用\footref(使用“footmisc”包),我會得到:

插入缺少 \endcsname。

在範例中註解/放置“標題”行以查看不同的輸出。如何在字幕中使用這些指令?如果我必須選擇,我更喜歡 的答案\footref,因為我發現這樣更簡潔。謝謝。

答案1

目前尚不清楚,你的問題是什麼。帶有註釋標題的解決方案正常工作:

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

筆記:包hyperref必須最後加載(極少數例外)- 以上 MWE 產生:

在此輸入影像描述

答案2

原則上你不需要任何特殊的東西來引用註腳。您只需在腳註中包含 a並在圖的標題中\label引用它即可。\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}

輸出

答案3

雖然 @Zarko 的答案指出了問題所在(套件加載順序),但 @Andre 的答案啟發了我創建自己的、運行良好的解決方案。

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

這將建立一個命令,該命令接受引用、格式化大小並為其添加上標。它可以在任何地方使用並且非常簡單。

相關內容