目录的超链接未指向正确的页面

目录的超链接未指向正确的页面

我正在尝试构建一个简单的 texfile,其中只包含 pdf 文件,并有一个指向特定页面的目录。不应显示章节/子章节的标题,pdf 文件应保持原始大小。因此,它应该是一个简单的目录,用于浏览 pdf 文件。问题是,目录没有超链接到正确的页面。

\documentclass[11pt,a4paper]{report}

\usepackage[german]{babel}
\usepackage[utf8]{inputenc}

\usepackage[left=2.5cm,right=2.5cm,top=2cm,bottom=4cm]{geometry}
\usepackage{tocbasic}
\usepackage{pdfpages}
\usepackage{hyperref}
\hypersetup{
    colorlinks,
    citecolor=black,
    filecolor=black,
    linkcolor=black,
    urlcolor=black
}

\begin{document}

% --- FIRST PDF ---
\addcontentsline{toc}{section}{PDF1}
\includepdf[noautoscale=true]{path/pdf1.pdf}

% --- TOC ---
\tableofcontents
\newpage

% --- PDF2 ---
\addcontentsline{toc}{section}{pdf2}
\includepdf[pages={1-2}, noautoscale=true]{path/pdf2.pdf}

% --- PDF3+4 ---
\addcontentsline{toc}{section}{Title}
% --- PDF3 ---
\addcontentsline{toc}{subsection}{pdf3}
\includepdf[pages={1}, noautoscale=true]{path/pdf3.pdf}

% --- PDF4 ---
\addcontentsline{toc}{subsection}{pdf4}
\includepdf[pages={1}, noautoscale=true]{path/pdf4.pdf}

\end{document}

当我编译代码时,TOC 超链接正确指向第一个 pdf,其他 TOC 超链接链接到错误的页面。不过 TOC 中的页码是正确的。希望我的问题可以理解。任何帮助都非常感谢!

答案1

\phantomsection我通过在使用之前添加来解决问题\addcontentsline

相关内容