
В моем 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}