我真的很喜欢 LaTeX(或者 TeX——我真的不知道它们有什么区别。我只知道 LaTeX 是 TeX 的超集)。我喜欢它的一个原因是它会自动在 PDF 文档中创建链接。我认为这确实为文档增加了价值,因为这样在线阅读起来更容易。
但是我刚刚看到一些用 (La)TeX 编写的书籍/文档没有链接目录:
- TeXbook
amsmath
文档(amssym
甚至没有 PDF 文档……或者至少在我输入时只显示文本texdoc amssym
)- (我很确定还有更多,但我刚刚尝试过的每个包都有链接。所以也许我只是运气不好?)
这有什么原因吗?链接是否是使用 LaTeX 添加的(pdftex 是 TeX 的一部分吗?)这是否是某些文档没有链接的原因?
有什么理由不更新这些文档?(我猜不更新 TeX-book 的原因可能是为了获得超稳定的文档,但为什么不更新呢amsmath
?)
答案1
也许直接回答为什么:
因为 TeX 是为了发布书籍而不是 PDF 而创建的,而且书籍没有链接。
正如评论所指出的那样,这里唯一的区别是那些 PDF是整个过程中的超链接通常会加载hyperref
包(或等效包)。
答案2
如果您添加
\usepackage{hyperref}
到您的文档。这是针对 LaTeX 的,不适用于 Plain TeX。因此很难将超链接添加到 Plain TeX 文档(例如 TeXBook)。
至于包装文档和其他文件,是否包含完全由作者决定hyperref
。
答案3
答案已经在评论中给出,所以让我们使用社区 wiki 答案来总结一下(可以随意添加/修改原因):
- TeX 比 Web 更古老:TeX 创建于 1977 年,万维网的第一个草案创建于 1989 年(尽管(超)链接)的概念更古老,但肯定不那么常见)
- -package
amsmath
已经过时了。根据芭芭拉·比顿计划在功能版本中添加文档的超链接。
- -package
- 有些 TeX 书籍只使用 TeX,而不使用 LaTeX: 根据约瑟夫·赖特和埃格尔用纯 TeX 创建链接是可能的,我确信这比使用
hyperref
.还有一个使用纯 TeX 的原因。 - 对于 TeXbook:许可:不允许创建 TeXbook 的 PDF