使用latexpdf忽略命令行设置

时间:2016-09-19 21:14:12

标签: python pdf python-sphinx

我正在使用sphinx-build来创建html和latexpdf输出。两种情况下的输出看起来都很棒

我想在命令行上传递项目名称,以便标题文档可以标题为 TEST 。这适用于html选项。在下面的示例中(来自修改后的make.bat文件), TEST 会覆盖conf.py文件中的任何项目定义。

 %SPHINXBUILD% -b html -D project ="TEST"  %ALLSPHINXOPTS% %BUILDDIR%/html

但是,创建tex文件时会忽略命令行选项,并且conf.py中的任何内容都用于生成的PDF文件中项目的定义。

 %SPHINXBUILD% -b latexpdf -D project ="TEST"  %ALLSPHINXOPTS% %BUILDDIR%/html

例如,如果在conf.py中定义项目:project ='TEST'

然后在序言中使用:\ title {project}

该文件名为TEST。我似乎无法使用命令行参数覆盖TEST值。

1 个答案:

答案 0 :(得分:0)

感谢您对latex_elements的引用。我意识到我试图做的事情,通过使用命令行参数动态覆盖conf.py中的设置,是行不通的。