我的乳膠文本中有一個腳註,我經常重複使用它。這篇文章位於 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}}}$}
這將建立一個命令,該命令接受引用、格式化大小並為其添加上標。它可以在任何地方使用並且非常簡單。