我该如何从pdfLaTeX生成PDF索引?

31

我经常使用TeXworks从pdfLaTeX生成报告,并想生成一个文档索引,该索引将出现在PDF查看器的侧边栏中(例如evince、Adobe Reader)。是否有可以让我实现这一目标的软件包?


1
适合发布在http://tex.stackexchange.com/上。 - Dave Jarvis
2个回答

56
只需将以下内容添加到您文档的导言部分即可:
\usepackage[bookmarks]{hyperref}

书签选项通过为章节和列表(如图表、方程等)添加书签来生成此“索引”。

此外,使用此选项将使文档内的引用和网址变成链接,使您的文档可“浏览”。


请确保在适当的位置添加\addcontentline命令以生成“索引”的内容。- @vyudh - Adam Harte
3
使用\addcontentline命令时出现“未定义序列”的错误。使用\usepackage[bookmarks]{hyperref}仅为整个文档生成一个书签,这是因为该模板是针对LNCS系列会议的,但我不知道如何更改模板以更好地适应我的论文。这对我的论文非常有用。 - Trylks
1
如果您正在使用hyperref与标准类,您将在文档中的每个章节和部分获得一个书签。如果没有,那么您的文档就有些特殊了。编译一个最小示例以演示您的问题,并前往http://tex.stackexchange.com/解决它。 - user355252
我发现即使不使用[书签],PDF仍然会生成一个与相应章节对应的索引。至少在Ubuntu上,Document Viewer将其标注为“索引”而不是“书签”,但它确实存在。 - JAB

2

我想补充一下,使用hyperref包获取pdf索引的方法适用于使用pdflatex而不是latex->dvips->ps2pdf(其他替代方案我不清楚)。

最近我发现,当你不需要ps输出时,使用pdftex显然是最好的选择。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接