我正在阅读 Knuth 的《TeX 的错误》附录(errorlog.tex
,用纯 TeX 编写)并且我注意到有一个 PDF 文件errorlog.pdf
带有很好的超链接,我想知道这是如何实现的。
我觉得这很神奇,因为纯 TeX 文件显然与超链接无关。我注意到 PDF 文件是用 生成的pdftex
,所以我想知道是否有某种pdftex
特定技术允许此类超链接。
是否有人知道为了编译 Knuth 的文件pdftex
并获取这些超链接,需要进行哪些修改(如果有的话)?
答案1
实际上errorlog.pdf
由项目生成latex-tds
该项目的目标是生成超级功能,例如指向 LaTeX(2e) 文档的链接和书签以及一些或多或少接近的软件包(工具、amsmath 等)。
errorlog.tex
加载logmac.tex
定义 中使用的宏errorlog.tex
。项目latex-tds
有一些补丁,logmac.tex.diff
添加了 pdfTeX 的链接。通过在项目的errorlog.pdf
驱动程序文件上运行 pdfTeX 来生成。它包含一些媒体大小设置内容,并为 PDF 信息字典定义字段标题和作者。然后它加载包含修改的超链接支持。errorlog.drv
latex-tds
errorlog.tex
logmac.tex