符号的超链接

符号的超链接

我有以下代码,它最后打印一个符号列表。

\documentclass[12pt]{book}
\usepackage{hyperref}
\usepackage{thmtools}
\usepackage[nottoc]{tocbibind}
\usepackage{tocloft}
\usepackage{imakeidx}

\makeindex[name=symbs,title=Index of Symbols,columns=2]

\begin{document}
\setcounter{tocdepth}{2}
\tableofcontents
\newpage

\index[symbs]{abc}

\newpage
\cleardoublepage
\addcontentsline{toc}{chapter}{Indexes}
\addcontentsline{toc}{section}{Index of Symbols}
\printindex[symbs]
\cleardoublepage

\end{document} 

我的问题是如何使页面(任何符号)可点击?也就是说,一旦我点击页码,我就会直接转到该页面...

答案1

这对我来说很有效(TL 2015),但有一些改进。无需\addcontentsline明确使用,因为imakeidx已经提供了此方法。(hyperref已经抱怨输入错误,最好在命令行上查看!)

与往常一样(除了cleveref正在运行的),hyperref应该是最后一个被加载的包。

\documentclass[12pt]{book}
\usepackage{thmtools}
\usepackage[nottoc]{tocbibind}
\usepackage{tocloft} % Why%%%
\usepackage{imakeidx}
\usepackage{hyperref}

\makeindex[name=symbs,title={Index of Symbols},intoc,columns=2]
\indexsetup{toclevel=section}

\usepackage{blindtext}

\setcounter{tocdepth}{2}
\begin{document}
\tableofcontents
\cleardoublepage

\blindtext

\index[symbs]{abc}


\blindtext[20]

\cleardoublepage
\addcontentsline{toc}{chapter}{Indexes} %%% WHY???


\printindex[symbs]
\cleardoublepage

\end{document} 

相关内容