我的 Sphinx 输入是六个 rst 文件和一堆 PNG 和 JPG。Sphinx 生成正确的 HTML,但是当我制作 pdf时,我得到一个在 Adobe Reader 中显示为空白的输出文件(并且超过 5000%!)并且在 Windows 资源管理器中根本不显示。
如果我删除了各种输入文件,或者我编辑了输入中看起来完全无害的部分,问题就会消失,但我无法处理具体原因。关于如何追踪这个的任何想法?使用 -v 选项运行 Sphinx 构建不会显示任何错误。
我使用的是最新的 Sphinx (1.2.3) 和最新的 rst2pdf (0.93),默认样式。在Win7上。
(添加)这可能会帮助其他人解决同样的问题:我尝试连接 rst 文件,然后在连接的文件上运行 rst2pdf。这很有效,尽管它给了我一堆关于坏节层次结构的警告,并且无法处理 Sphinx :ref: 的东西。坏的部分层次结构(即一个文件中的==、-、~~,另一个文件中的==、~~、--)是否可以连接到无望的PDF?消除冲突并不能解决问题,但这并不意味着它不是线索!
如果我可以捕获 Sphinx 发送到 rst2pdf 的输出,我可以进行更多探索。