如何将Sphinx生成的Latex代码集成到现有的Latex文档中?

如何将Sphinx生成的Latex代码集成到现有的Latex文档中?,latex,documentation-generation,python-sphinx,Latex,Documentation Generation,Python Sphinx,我已经使用Sphinx来记录Python库。到目前为止,这一切都很好,我得到了很好的HTML和LaTeX输出。关于Latex,Sphinx生成了一个完整的独立文档,其中包含许多特殊的包和配置 但是,我想将生成的Latex文件集成到一个已经存在的Latex项目中(更准确地说:在一本书的附录中)。我特别希望Sphinx生成的文档页面具有父文档的页眉、页脚和节标题样式。我想我可以通过手动删除不需要的内容并调整Sphinx生成的tex文件中的各种选项来转移相关部分。然而,这可能是一个非常乏味的摆弄,占用

我已经使用Sphinx来记录Python库。到目前为止,这一切都很好,我得到了很好的HTML和LaTeX输出。关于Latex,Sphinx生成了一个完整的独立文档,其中包含许多特殊的包和配置

但是,我想将生成的Latex文件集成到一个已经存在的Latex项目中(更准确地说:在一本书的附录中)。我特别希望Sphinx生成的文档页面具有父文档的页眉、页脚和节标题样式。我想我可以通过手动删除不需要的内容并调整Sphinx生成的tex文件中的各种选项来转移相关部分。然而,这可能是一个非常乏味的摆弄,占用了我太多的时间(考虑到我必须检测和修复的冲突包和选项)

Sphinx的Latex Builder是否支持这样的用例?如果没有,是否有更通用的方法来合并独立的Latex文档


谢谢你的提示

对这个问题似乎没有普遍有效的答案。我在sphinx邮件列表上问了这个问题,收到了一封邮件,基本上是说必须手动提取并部分转换sphinx生成的latex代码的相关部分-目前还没有一个更便宜的解决方案。

如果您想将一个文档包含在另一个文档中,您可以通过创建一个组来实现这一点,狼吞虎咽所有输入,直到下一个
\begin{document}
,然后正常处理输入。但这并不能解决包冲突。为什么不使用
pdfpages
软件包呢?感谢您对
pdfpages
的提示。到目前为止,这似乎是唯一可行的选择。尽管如此,包含的页面在页眉、页脚和计数器方面没有很好地集成。我尝试在tex文件级别上进行手动集成,但在将
sphinx
包添加到包含父文档后,其布局非常混乱-我希望避免这种冲突。也许我需要一个特殊的Sphinx生成器,它可以创建可以包含在其他文档中的tex文件。