目錄的超連結未指向正確的頁面

目錄的超連結未指向正確的頁面

我正在嘗試建立一個簡單的 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 hyperrefs 第一個 pdf 正確,其他 TOC hyperrefs 連結到錯誤的頁面。不過,目錄中的頁碼已正確給出。希望我的問題是可以理解的。任何幫助表示讚賞!

答案1

\phantomsection我透過在使用之前添加解決了這個問題\addcontentsline

相關內容