我正在使用 wkhtmktopdf 将我的 sphinx 文档转换为 PDF。我的问题来自生成的 TOC,由于 HTML 页面不同,它不按顺序排列。
我目前的情况如下:
根/index.html:
[Heading_1]
[content]
[Heading_2]
[content]
[Heading_3]
[content]
根/子/index.html:
[Subheading_1, child of Heading_2]
[content]
这个基本示例返回一个 TOC,如下所示:
[Heading_1] ------------------------ Page 1
[Heading_2] ------------------------ Page 2
[Heading_3] ------------------------ Page 3
[Subheading_1] --------------------- Page 4
但我的预期结果,因为狮身人面像目录树是(例如):
[Heading_1] ------------------------ Page 1
[Heading_2] ------------------------ Page 2
[Subheading_1] ----------------- Page 4
[Heading_3] ------------------------ Page 3
由于似乎我无法使用默认toc
选项生成此结果,因此我一直在考虑使用目录动态生成我自己的 HTML 页面,根据 sphinx 目录树正确排序但我无法弄清楚如何动态获取页码.
任何想法如何达到我的预期结果?我正在使用python-pdfkit
包装器,并且确实拥有整个文档的目录树。
谢谢!