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}

相關內容