longtable p 列中的脚注链接到最后一页

longtable p 列中的脚注链接到最后一页

在我的 MWE 中,我在长表中有两个脚注。列中的脚注l正确链接到其文本。但是,列中的脚注p链接到文档末尾。

\documentclass{article}
\usepackage{hyperref}
\usepackage{blindtext}
\usepackage{longtable}

\begin{document}
\begin{longtable}{lp{.3\textwidth}} 
    Text\footnote{This footnote works} & Text\footnote{This footnote doesn't work}\\
\end{longtable}

\pagebreak
\blindtext
\end{document}

这是 longtables 包中的错误吗?手册中指出:

长桌采取特别预防措施,以便脚注也可以在“p”列中使用。

我该如何修复这个错误?

答案1

简单来说\usepackage{hyperref}就是\usepackage{longtable}

hyperref应始终最后加载。

这对我有用:

\documentclass{article}
\usepackage{longtable}
\usepackage{hyperref}
\usepackage{blindtext}

\begin{document}
    \begin{longtable}{lp{.3\textwidth}} 
        Text\footnote{This footnote works} & Text\footnote{Now this footnote works too}\\
    \end{longtable}

    \pagebreak
    \blindtext
\end{document}

相关内容