在图的 \caption 中使用两个 \footnote

在图的 \caption 中使用两个 \footnote

这个问题被要求提供一个脚注。但是,据我所知(并尝试过),答案仅适用于一个脚注。如果我想使用两个脚注(在我们的例子中很常见,因为我们将其用于出版物参考),则解决方案无法正确计算。

\documentclass{article}
\usepackage[demo]{graphicx}

\begin{document}

\begin{figure}
   \centering
   \includegraphics{foo}  ...
   \caption[Caption for LOF]{Real\protect\footnotemark caption\protect\footnotemark}
\end{figure}

\footnotetext{blah blah blah}
\footnotetext{bloh bloh bloh}

\end{document}

使用可选参数“手动”计数非常麻烦,因为在前一页插入脚注会混淆数字。有没有正确计数的解决方案?也许总体上有一个更好的解决方案,原始问题已有近 10 年历史了?

答案1

虽然重置脚注计数器很麻烦,但这对多个脚注有效,至少当图形和脚注位于同一页面上且与同一页面上的其他脚注显示的顺序相同时。

\documentclass{article}

\begin{document}

some text.\footnote{first footnote}

\begin{figure}[h]
   \centering
   \textbf{This is a figure.}
   \caption{Caption text\protect\footnotemark\ and more\protect\footnotemark}
\end{figure}

\addtocounter{footnote}{-1}
\footnotetext[\thefootnote]{second footnote}
\addtocounter{footnote}{1}
\footnotetext[\thefootnote]{third footnote}

more text.\footnote{fourth footnote}

\end{document}

示例代码的输出

答案2

这对你有帮助吗?

\documentclass{article}
\usepackage[demo]{graphicx}

\begin{document}

\begin{figure}
   \centering
   \includegraphics{foo}  ...
   \caption[Caption for LOF]{Real\protect\ref{firstfootnote}
   caption\protect\ref{secondfootnote}}
\end{figure}

\footnotetext[5]{\label{firstfootnote}blah blah blah}
\footnotetext[6]{\label{secondfootnote}bloh bloh bloh}

\end{document}

我已经用过\label并且\ref代替了\footnotemark...

相关内容