需要在图表的标题中以及tabular
与包一起的环境中添加多个脚注hyperref
。
%LaTeX=>PDF
\documentclass{report}
\usepackage{tablefootnote}
\usepackage{hyperref}
\begin{document}
\begin{figure}[htb]
\caption[123]{A\footnote{\label{first}some footnote}B\tablefootnote{4}
X\footnotemark{} Y\footnotemark{} Z\footnotemark{}}
\end{figure}
\addtocounter{footnote}{-3} %3=n
\stepcounter{footnote}\footnotetext{a}
\stepcounter{footnote}\footnotetext{b}
\stepcounter{footnote}\footnotetext{c}
\end{document}
我收到两个不同的警告:
pdfTeX warning (ext4): destination with the same identifier (name{Hfootnote. }) has been already used, duplicate ignored
和
pdfTeX warning (dest): name{Hfootnote. } has been referenced but does not exist, replaced by a fixed one
我试过
- 在图的 \caption 中使用 \footnote,
- 带脚注的警告:“名称{Hfootnote.xx} 已被引用但不存在”,
- \footnotetext 为许多 \footnotemark 编号 - 自动解决方案,
- 表格环境中对同一脚注的多次引用,
- 表格中有脚注吗?,
和其他几个,但我的问题似乎比这些更复杂,因为我需要结合多个脚注hyperref
。
===================================================
我试过
%LaTeX=>PDF
\documentclass{report}
\usepackage{hyperref}
\begin{document}
\begin{figure}\caption[123 456]{123\footnotemark 456\footnotemark}
\end{figure}
\addtocounter{footnote}{-1}
\footnotetext{\href{https://tex.stackexchange.com/}{stackexchange}}
\stepcounter{footnote}\footnotetext{\href{https://en.wikipedia.org/wiki/User_talk:JoKalliauer}{https://en.wikipedia.org/wiki/User\_talk:JoKalliauer}}
\end{document}
和
%LaTeX=>PDF
\documentclass{report}
\usepackage{hyperref}
\usepackage{tablefootnote}
\begin{document}
\begin{figure}\caption[123 456]{123\tablefootnote{\href{https://tex.stackexchange.com/}{stackexchange}} 456\tablefootnote{34}}
\end{figure}
\end{document}
但这些也会导致同样的问题。
答案1
解决方案可以在https://tex.stackexchange.com/a/440559/110064(来自@jesseknight):基本上使用https://ctan.org/pkg/footnotehyper
\usepackage{footnotehyper}