“图片列表”链接指向目录

“图片列表”链接指向目录

我使用 hyperref 包。但是,“图片列表”(lof) 的目录 (toc) 中的链接指向的是 toc 而不是 lof。我在 \listoffigures 之前使用了 \addcontentsline 命令。交换它们后,我得到了正确的链接,但目录中的页码错误。这似乎只有在 lof 超过一页时才会出现问题。有人知道如何正确获取链接和页码吗?

这是一个最小工作示例。

\documentclass[10pt]{article}

\usepackage{graphicx}
\usepackage{lipsum,forloop}
\usepackage[]{hyperref}

\begin{document}
    \tableofcontents
    \clearpage
    \addcontentsline{toc}{section}{List of figures}
    \listoffigures

    \newcounter{ct}
    \forloop{ct}{1}{\value{ct} < 25}%
    {   
    \clearpage
    \section{Another section}

    \lipsum[1]
    \begin{figure}[htb]
        \centering
        \includegraphics[width=0.2\linewidth]{example-image}
        \caption{Example}
    \end{figure}

    \subsection{Another subsection}

    \lipsum[1]
    \begin{figure}[htb]
        \centering
        \includegraphics[width=0.2\linewidth]{example-image}
        \caption{Example}
    \end{figure}
    }   
\end{document}

相关内容