在Latex生成的pdf文档中建立超链接(如从正文到参考文献,从目录到相应内容,从页码编号到实际页面等),有利于读者快速定位当前阅读的信息。 如何在生成的pdf文件中包含超链接呢?需要注意一下两点:
- 使用“hyperref”这个宏包,即在latex文档的导言部分添加“\usepackage{hyperref}”;
- 使用“PDFLaTeX”对latex源文件进行编译,不要用“LaTeX”编译。 这样能确保生成的pdf文件中包含有可以用鼠标进行点击的超链接。但是这样存在一个问题,就是这些包含超链接的文本周围会出现彩色的方框,这种方框实在有碍观瞻,尤其是当出现在目录中时,大片的方框非常难看。 克服以上问题的方法是,不要使用“hyperref”宏包的默认属性,即使用如下方式引入宏包:
\usepackage[colorlinks,linkcolor=red,anchorcolor=blue,citecolor=green,CJKbookmarks=True]{hyperref}
“colorlinks”的意思是将超链接以颜色来标识,而并非使用默认的方框来标识。 linkcolor, anchorcolor, citecolor分别表示用来标识link, anchor, cite等各种链接的颜色。 CJKbookmarks让链接支持中文,不然会出现Package hyperref Warning: old toc file detected, not used; run LaTeX again.的错误。 若正式的文档中不想使用彩色的标识,但又希望具有超链接的功能,则将上例中的各种颜色换成“black”即可。
\href{URL}{text} \url{URL} \nolinkurl{URL} \hyperbaseurl{URL} \hyperimage{imageURL}{text} \hyperdef{category}{name}{text} \hyperref{URL}{category}{name}{text} \hyperref[label]{text} \hyperlink{name}{text} \hypertarget{name}{text} \phantomsection \cleardoublepage \phantomsection \addcontentsline{toc}{chapter}{\indexname} \printindex \autoref{label} \url{网址}:生成网址链接,以等宽字体排版; \href{网址}{描述}:生成网址链接,以正常字体显示描述,隐藏网址。
更多内容,请参看Hypertext marks in Latex