【发布时间】:2021-02-26 22:35:23
【问题描述】:
在运行sphinx-build -b latex ... 时,Sphinx 会将*.tex 文件写入某个输出目录。 *.tex 文件的名称似乎以某种方式源自 conf.py 中设置的 project 标题。
我想将 Sphinx Latex 生成集成到我的构建系统中。对于依赖管理,我需要知道生成的*.tex 文件的确切名称。
有什么方法可以确定生成文件的名称,而无需将该名称硬编码到构建系统中?或者有没有办法手动设置这个名字(不改变project变量)?
【问题讨论】:
-
您可以使用
ls、find或glob(或您的构建系统的操作系统等效项)来查找该文件 -
但这只是在构建已经运行之后。我需要在配置阶段(CMake)之前知道它。另外,输出目录中可能有多个
*.tex文件。 -
可以使用
latex_documents配置变量设置*.tex文件的名称:sphinx-doc.org/en/master/usage/…
标签: python latex python-sphinx