【发布时间】:2016-09-19 21:14:11
【问题描述】:
我正在使用 sphinx-build 创建 html 和 latexpdf 输出。在这两种情况下,输出看起来都很棒。
我想在命令行上传递 项目 名称,以便文档可以命名为例如 TEST。这对 html 选项非常有用。在下面的示例中(来自修改后的 make.bat 文件),TEST 会覆盖 conf.py 文件中的任何 project 定义。
%SPHINXBUILD% -b html -D project ="TEST" %ALLSPHINXOPTS% %BUILDDIR%/html
但是,创建 tex 文件时会忽略命令行选项,并且 conf.py 中的任何内容都用于在生成的 PDF 文件中定义项目。
%SPHINXBUILD% -b latexpdf -D project ="TEST" %ALLSPHINXOPTS% %BUILDDIR%/html
例如,如果 project 在 conf.py 中定义:project = 'TEST'
然后在序言中使用:\title{project}
文档的标题是 TEST。我似乎无法用命令行参数覆盖 TEST 值。
【问题讨论】:
标签: python pdf python-sphinx