hyperref for longtable 跳转到 PDF 第一页

hyperref for longtable 跳转到 PDF 第一页

我的文档中有 longtable,但当我单击表格列表中的标题名称或对表格的任何引用(使用 \ref{tab:table label})时,它会将我带到文档的第一页(而不是第 50 页)。有解决方案吗

 \documentclass{scrreprt}
      \usepackage{booktabs}
      \usepackage{multirow}
      \usepackage[labelfont=bf,justification=raggedright]{caption} 
      \usepackage{longtable, tabu}
      \usepackage[colorlinks]{hyperref}
          \hypersetup{colorlinks,citecolor=blue, linkcolor=black}
      \usepackage{tocloft}
          \begin{document}
          \listoftables
         \clearpage
         \footnotesize%
         \begin{center}
           \setlength\LTright{-30pt}           % default: \fill
           \begin{longtable}[l]{>{\raggedright}p{1.1cm}>{\centering}p{2cm}>{\raggedleft\arraybackslash}p{1.5cm}}
          \caption{table caption}\label{tab:table label}\\
          \tabuphantomline
          \hline
          Column 1 & Column 2 & Column 3 \\
          \endfirsthead
          \multicolumn{3}{c}{{\bfseries \tablename\ \thetable{} -- Continued from previous page}} \\
          \hline
          Column 1 & Column 2 & Column 3 \\ \hline
          \endhead
          \multicolumn{3}{r}{{Continued on next page}} \\
          \endfoot

          \endlastfoot
          1 & 2 & 3 \\
          4 & 5 & 6 \\
          7 & 8 & 9 \\
          \end{longtable}
          \end{center}
          \normalsize
          \end{document}

答案1

您的 MWE 中存在一些错误,但对我来说使用它就可以了:

\documentclass{scrreprt}
\usepackage{caption}
\usepackage{longtable}
\usepackage{hyperref}
\usepackage{tocloft}
\usepackage{kantlipsum}
\begin{document}

\tableofcontents
\listoffigures
\listoftables

\newpage
\kant

\newpage
    \begin{longtable}[l]{lcr}
    \caption{table caption}\label{tab:table label}\\
    column 1 & Column 2 & Column 3 \\
    1 & 2 & 3 \\
    4 & 5 & 6 \\
    \end{longtable}
\end{document}

只需记住以下几点longtabletables,而不是figures。它们将出现在 中List of Tables,而不是 中List of Figures

相关内容