我正在使用一种 Ruby 脚本以以下方式编译包含多个章节的大型会议论文集:
- 我获得了所有 PDF 格式的文章。
- 对于每一个,我使用 计算页数
pdftk
。 - 对于每个部分,我都会生成带有 shmutztitle 和标题的叠加 TeX 文件,用 连接文章,
pdftk
并用 叠加 smutztitle 和标题pdftk
。 - 然后我使用编程生成目录
\contentsline
,最后再次连接所有内容pdftk
。并自豪地获得单个约 30 MiB 的 PDF 文件作为输出。
我知道所有结果的页码,但是,正如预期的那样,当我尝试page.4
在目录中使用链接时,它只链接到目录本身的第 4 页。
好的,在会议记录中最好有书签,所以我开始为 shmutztitles 生成书签,如下所示\pdfbookmark[1]{Section Name}{abspage-5}
articles生成书签\pdfbookmark[2]{Article Title}{abspage-7}
。这里的页码是“全局”的,意思是从最终文档开始的数字。书签在那里工作得很好,我很满意,但是……
... 但目录仍然滞后。当我尝试使用目录引用上述文章书签时\hyperlink{abspage-7.2}{7}
(只需使页码可点击,.2
书签级别是否http://ttic.uchicago.edu/~gregory/notes/pdfsl/docs/pdfdoc.pdf规定),它指向无处……
所以我尝试了:
- 几乎没有希望,引用页码;
- 满怀希望,参考书签。
但两次都失败了。
我下一步应该尝试什么,最好不要重写整个系统,而是使用一个全局 TeX 覆盖来完成整个过程?=)