hyperref 与 includepdf

hyperref 与 includepdf
\documentclass[12pt,a4paper]{mwrep}
\usepackage{polski}
\usepackage[cp1250]{inputenc}
\usepackage{pdfpages}
\usepackage[hidelinks]{hyperref}
\renewcommand\baselinestretch{1.5}

\usepackage{etoolbox}
\patchcmd{\thebibliography}{*}{}{}{}

\makeatletter
\pretocmd{\tableofcontents}{%
  \if@openright\cleardoublepage\else\clearpage\fi
  \pdfbookmark[0]{\contentsname}{toc}%
}{}{}%
\makeatother

\begin{document}
%\begin{titlepage}
%\includepdf[pages=1-]{titlepage.pdf}
%\end{titlepage}
\tableofcontents
\chapter{A}
a\dots
\chapter{B}c\dots
\chapter{D}
d\dots
\chapter{E}
e\dots

\begin{thebibliography}{999}
\bibitem{bib1}Author:
\emph{Title},
Publisher, Year
\end{thebibliography}
\end{document}

一切运行良好,我在 pdf 查看器中获得了不错的链接。但是当我取消注释三行时,includepdf我在尝试编译时收到错误。titlepage.pdf包含两页,但我认为这不相关。

第二个问题,我如何向书签 (由 生成hyperref) 添加内容?我想添加目录以及的第一页titlepage.pdf

另外,titlepage.pdf在 pdf 查看器(书签)中添加页码时会损坏页码。当我尝试转到第 7 页时,我转到了第 5 页。可以修复吗?(我知道这是在开头添加了两页额外页面的结果)。

另外,hyperref波兰字母也发生了变化。
我有章节Wstęp,但书签里却没有Wstep
可以修复吗?

编辑:
添加到目录书签解决了

编辑2:
我还需要做一件事,将包含的 pdf 的第一页添加到书签中。

答案1

如果“错误”如下

pdfTeX warning
 (ext4): destination with the same identifier (name{page.1}) has been already used, duplicate ignored

然后他们通过说来解决

\begin{document}
\pagenumbering{Alph}
\begin{titlepage}
\includepdf[pages=1-]{titlepage.pdf}
\end{titlepage}
\pagenumbering{arabic}
\tableofcontents

原因是超链接找到两个“第 1 页”,如果我们命令 LaTeX 用字母对前两页进行编号,则情况并非如此。

相关内容