1

我正在使用 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包装器,并且确实拥有整个文档的目录树。

谢谢!

4

0 回答 0