hyperref
同时加载imakeindex
(使用后者的xindy
选项)似乎禁用了使用...\index
索引页面范围。关键字出现在索引中,但页面范围为空白。\index{keyword|(}
\index{keyword|)}
hyperref
如果不使用该选项或xindy
禁用该选项,则问题就会消失。
梅威瑟:
\documentclass{article}
\usepackage[xindy]{imakeidx}
\usepackage{hyperref}
\makeindex%[options=-M texindy]% -M ff-ranges -L english -C utf8]
\begin{document}
\index{single page}
\index{range of pages|(}
This is some text to which the index should refer.
\index{range of pages|)}
\printindex
\end{document}
输出:
.idx
文件:
\indexentry{single page|hyperpage}{1}
\indexentry{range of pages|(hyperpage}{1}
\indexentry{range of pages|)}{1}
.ind
文件:
\begin{theindex}
\providecommand*\lettergroupDefault[1]{}
\providecommand*\lettergroup[1]{%
\par\textbf{#1}\par
\nopagebreak
}
\lettergroup{R}
\item range of pages,
\indexspace
\lettergroup{S}
\item single page, \hyperpage{1}
\end{theindex}
我该如何解决这个问题?我需要同时使用hyperref
和xindy
。