如何从 DVIPS 生成的 PostScript 建立单词索引?

如何从 DVIPS 生成的 PostScript 建立单词索引?

背景故事是,我正在从它的公开发布的来源,源代码是 LaTeX 2.09,由“Textures,Blue Sky Research 为 Apple Macintosh 计算机实现的 TeX”构建。

现在,我已经成功地制作了 LaTeX 209 fmt,以便从可用内容中构建所有内容(值得庆幸的是,TeX 本身自 90 年代以来没有发生太大变化),并计划恢复注释掉的用于构建索引的代码。由于原始字体度量未知,因此无法复制具有完全相同分页的副本。

我甚至成功构建了功能索引这是我制作的一些自定义工具的帮助。

现在令我困扰的是,有这样一个术语索引:

Field 1
43-man squamish 544
aardvarks 671, 890
Ada 17, 111, 231--232, 526
Algol 43-44
amber, meaning of 525
anagrams 556
Andrews, Julie 226
antimony 281, 285
APL 29, 31, 34, 308, 309, 314, 924
apples 178

但与函数索引不同,我认为他们没有使用 LaTeX 源中的任何标记来生成此索引。我猜他们使用了一种工具来扫描 DVIPS(或可能是 DVI)生成的 PostScript 来构建上述索引。我不知道这种类型的工具的存在,因为它可能是遗留准备软件的一部分。如果您对 PostScript 或 DVI 有足够的了解,请帮忙。

相关内容