我使用 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}