如何让目录线指向现有部分

如何让目录线指向现有部分

我正在开发一个程序,该程序基本上将一堆 PDF 文件编译成一本书并生成目录。他们定期希望目录中出现指向同一 PDF 文件的项目。它可能出现在目录中的任何位置,因此它们不是连续的。我已经使用标签和让它工作了\setcounter{page}{\getpagerefnumber{<label>}},但它似乎有点笨拙,虽然目录显示一个数字,但它不会跳转到正确的 PDF 文件。这是一个示例输出:


\documentclass[12pt]{report}
\usepackage[final]{pdfpages}
\usepackage{hyperref}
\usepackage{fancyhdr}
\usepackage[letterpaper, margin=1in]{geometry}
\usepackage{subcaption}
\usepackage{tocloft}
\pdfoptionpdfminorversion 7

\pagestyle{fancy}
\lfoot{\today}
\rfoot{\thepage}
\cfoot{}
\rhead{}
\lhead{\leftmark}
\renewcommand {\headrulewidth}{0.4pt}
\renewcommand {\footrulewidth}{0.4pt}
%
\makeatletter
\setlength{\@fptop}{0pt}
\makeatother
%

\begin{document}\thispagestyle{empty}
\includepdf{title.pdf}
\clearpage\phantomsection
\tableofcontents
\includepdfset{pagecommand=\thispagestyle{fancy}}
\clearpage\phantomsection
\addcontentsline{toc}{chapter}{Section 1}\markboth{Section 1}{}
\begin{center}
\Huge
Section 1
\end{center}
\clearpage\phantomsection
\label{page12345}
\addcontentsline{toc}{section}{2-1/2X1 DOM MAL GALV REDUCER }
\includepdf[width={7.23in},height={9.35in},pages={-}]{ANVILIE00199_17_26_pdf.pdf}
\clearpage\phantomsection
\addcontentsline{toc}{chapter}{Section 2}\markboth{Section 2}{}
\begin{center}
\Huge
Section 2
\end{center}
\setcounter{page}{\getpagerefnumber{page12345}}
\addcontentsline{toc}{section}{2-1/2X1 DOM MAL GALV REDUCER }
\end{document}

编辑:为了澄清起见,这里有一本小册子(http://www.mtncom.net/project-files/231/VTEhz3etqH1nBhbE/)。第1部分和第2部分的PDF文件是相同的,因此应该是这样的:


Section 1                                  3
   blah, blah, blah ...................... 4

Section 2 6 blah, blah, blah ...................... 4

当您单击第 2 部分中的 blah、blah、blah 时,您就会进入第 4 页。

相关内容