斜体索引条目在 PDF 中没有链接

斜体索引条目在 PDF 中没有链接

我在添加索引条目时遇到问题。当我仅使用 vanilla 时\index{...},生成的 PDF 包含索引中页码的链接。但是当使用将索引条目标记为主要条目时,这些链接会消失。当我使用而不是 时,\index{...|textit}也会发生同样的情况。textbftextit

makeidx我查看了和的文档hyperref,但没有找到有关该问题的任何参考。

这是一个最小的例子。我使用了latexmk -pdf

\documentclass{article} 
\usepackage{hyperref} 
\usepackage{makeidx}
\makeindex
\begin{document}
Text. \index{normal} \index{bold|textbf} \index{italic|textit}
\printindex
\end{document}

这是我的 TeX 版本:

This is pdfTeX, Version 3.1415926-1.40.10 
(TeX Live 2009/Debian) (format=pdflatex 2011.5.25)

答案1

好的,我找到了解决方案。查看 makeindex 生成的 .ind 文件时,条目如下所示:

\begin{theindex}
  \item Principal entry, \textit{14}
  \indexspace
  \item Normal entry, \hyperpage{30}
\end{theindex}

这是因为我\index{Principal entry|textit}在文件中使用了。我通过定义使用 textit 和 hyperpage 的命令解决了这个问题:

\newcommand{\boldindex}[1]{\textit{\hyperpage{#1}}}

然后用来\index{Principal entry|boldindex}索引术语。

hyperref 包的 README 文件中也对此进行了解释,http://www.ctan.org/tex-archive/macros/latex/contrib/hyperref/

相关内容