使用 hyperref 包与索引、pdf 与手稿页面

使用 hyperref 包与索引、pdf 与手稿页面

我正在使用具有以下选项的 hyperref 包:

  \usepackage[breaklinks=true,
              hypertexnames=false,
              linktocpage,
              plainpages=false,
              pdfpagelabels]{hyperref} 

我需要选择hypertexnames=false,否则指向定理、定义等的链接会转到错误的章节。(例如,指向定理 1.9 的链接可能会转到定理 8.9)。

但是,如果我选择hypertexnames=false,索引中的链接将转到 pdf 页面,而不是书籍页面(由于前言,可能相差超过 10 页)。例如,如果我在索引中选择“主题 X 第 312 页”,它

答案1

您需要提供更多最小工作示例来展示问题。对于以下内容(诚然与您的序言不同),我看不出问题所在:

\documentclass{book}
\usepackage{hyperref}
\usepackage[thref,hyperref]{ntheorem}
\newtheorem{theorem}{Theorem}[chapter]

\begin{document}

\frontmatter
\tableofcontents

\addtheoremline*{example}{\vspace{\baselineskip}\hspace{-\leftmargini}\bfseries{List of theorems}}
\listtheorems{theorem}

\mainmatter
\chapter{One}
Here's a theorem:
\begin{theorem}[First Theorem]\label{one}
Something in the first theorem
\end{theorem}

As seen in \thref{one} but not in \thref{two}, \ldots

\chapter{Two}
Here's another theorem:
\begin{theorem}[Second Theorem]\label{two}
Something in the second theorem
\end{theorem}

As seen in \thref{two} but not in \thref{one}, \ldots

\end{document}

在此处输入图片描述

我不知道如何制作定理索引,但是我那里的定理列表有正确的页码和链接。

相关内容