如何从 pdfLaTeX 生成 PDF 索引? [关闭]

Posted

技术标签:

【中文标题】如何从 pdfLaTeX 生成 PDF 索引? [关闭]【英文标题】:How can I generate a PDF index from pdfLaTeX? [closed] 【发布时间】:2011-03-11 04:49:03 【问题描述】:

我经常使用 TeXworks 从 pdfLaTeX 生成报告,并希望生成一个文档索引,该索引将显示在 PDF 查看器(例如 evince、Adobe Reader)的侧边栏中。是否有任何软件包可以让我这样做?

【问题讨论】:

属于tex.stackexchange.com。 【参考方案1】:

只需将以下内容添加到文档的序言中:

\usepackage[bookmarks]hyperref

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

此外,使用它会将文档中的引用和 url 转换为链接,使您的文档“可浏览”。

【讨论】:

确保在适当的地方添加 \addcontentline 命令以生成“索引”的内容。 - @vyudh 使用\addcontentline 我得到“未定义的序列”。使用\usepackage[bookmarks]hyperref,我只获得整个文档的一个书签,这是有道理的,因为它适用于 LNCS 中的程序,但我不知道如何更改模板的工作方式,这对于我的论文。 @Trylks 如果您在标准类中使用 hyperref,您将获得文档中每个章节的书签。如果你不这样做,你的文件就有点特别。编译一个最小示例来演示您的问题,然后前往tex.stackexchange.com 解决它。 我发现即使不使用[bookmarks],您仍然可以获得与相应部分匹配的 PDF 索引。至少,它在 Ubuntu 上被标注为“索引”而不是“书签”,但它确实存在。【参考方案2】:

只是想补充一点,当使用 pdflatex 而不是使用 latex->dvips->ps2pdf 时(不知道其他替代方案),这(使用包 hyperref 获取 pdf-index)有效。

我最近发现,当您不需要 ps 输出时,使用 pdftex 显然是最佳选择

【讨论】:

以上是关于如何从 pdfLaTeX 生成 PDF 索引? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

将Jupyter笔记本转换为PDF - 在PATH上找不到pdflatex

使用pdfLaTeX编译论文时出现问号的解决方案

latex中pdflatex与xelatex的区别

如何使用 itextsharp 从 PDF 的列表框中检索用户选择的索引?

使用 pdf 中可用的目录生成 pdf 中的索引

Emacs org-mode latex - 只需在pdflatex,xelatex和lualatex之间切换