我想将 PDF 书签与 LaTeX->PS->PDF 一起使用(在 Windows 8.1 上使用带有 DviPs 和 Ghostscript 的 MiKTeX 2.9)。
书签在 PDF 中正确显示,但单击它们没有任何反应。
如果我使用 pdflatex 编译相同的文档,书签在单击时会出现并正常工作。我还尝试了另一个不是我写的文档,它也可以在 pdflatex 中使用,但不能在 latex 中使用。
我没有收到有关书签或超链接的任何错误或警告。
我最后包含了以下软件包:
\usepackage[ps2pdf]{hyperref}
\usepackage{bookmark}
我也尝试过\usepackage{hyperref}
使用 ps2pdf 来代替它。
在我的文档中,结构如下:
\chapter{Chapter}\label{cha:Chapter}
\section*{Section}\label{sec:Section}
\subsection{Subsection}\label{sec:Subsection}
任何帮助都将非常感激。
编辑:这是一个最小的工作示例:
\documentclass[11pt, a4paper, twoside, fleqn, ngerman]{scrreprt}
\usepackage[ps2pdf]{hyperref}
\usepackage{bookmark}
\begin{document}
\chapter{Chapter 1}\label{cha:Chapter1}
\section*{Section 1}\label{sec:Section1}
Text here
\newpage
\section*{Section 2}\label{sec:Section2}
\newpage
\chapter{Chapter 2}\label{cha:Chapter 2}
\end{document}
答案1
Ghostscript 9.14 已损坏,Ulrike Fischer 已报告此问题:Bug 695162 - 转换为 pdf 时内部超链接丢失并且 Ken Sharp 已在主源中修复了此问题(2014-04-23)。
解决方法:
- 使用较旧的 ghostscript(9.10 版本),
- 从当前主源构建 ghostscript 或者
- 等待9.15。