我使用 pdfpages 插入了一个 pdf 作为文章主体的最后一部分,而这一部分旁边是 Reference.tex。问题是,虽然 Reference 部分的页码是正确的,但如果我点击 Reference 它会跳转到我的 pdf 文章(Reference 部分之前的东西)。
这是 MWE:
\documentclass[11pt]{article}
\usepackage[hidelinks]{hyperref}
\usepackage{pdfpages}
\includepdf[pages=-]{pdfFile}
\end{document}
内容如下:
Contents
1. pdfFile
Reference
我的问题不在于包含的 pdf——如果我点击“1.pdfFile”,它会正确地将我引导到包含的文件;我的问题在于“参考”——如果我点击“参考”,它仍然会将我引导到包含的 pdf,就在引用之前。
有什么想法吗?非常感谢!
答案1
根据这个答案https://tex.stackexchange.com/a/15995/120578
\documentclass{article}
\usepackage{pdfpages}
\usepackage[hidelinks]{hyperref}
\begin{document}
\tableofcontents
\section{test}
\includepdf[pages=-,addtotoc={
1,section,1,Section Entry,p2}]{test.pdf}%p2 is the page 2 for this test
\end{document}
这应该指向正确的页面
另一种选择是根据同一篇文章,但@egreg 的评论:
\includepdf[pages=-,pagecommand={\phantomsection\addcontentsline{toc}{section}{Section Entry}}]{test.pdf}
[我个人更喜欢这个自动化页面的功能,不需要在插入 pdf 之前添加文本后手动进行修复]
在这两个命令中,Section Entry 是我们想要的该部分的“标题”(有关更多信息,请参阅链接的答案)