在生成文档期间,我将存储我的 TOC (目录)条目...结构看起来像这样(哈希存储在数组中):
[
{:title => "Page Title" , :page_no => 15},
{:title => "Page Title 2" , :page_no => 22}
]
在文档末尾,我用它来生成 TOC 。一切都很好,直到...
现在,我必须在文档的开头处生成与文档第二页相同的 TOC (将其插入标题后面的开头)页)。这似乎是我的死胡同。
由于我不知道 TOC 将会有多少页,直到我真正生成它之后,我才知道新的页码内容(在被 TOC转移之后)...
有什么想法可以在文档开始时正确处理 TOC ?