2016-09-19 81 views
0

我正在使用sphinx-build创建html和latexpdf输出。在两种情况下,输出看起来都很棒使用latexpdf忽略命令行设置

我想通过项目名称上的命令行这样的文档可以例如标题,TEST。这对html选项非常有用。在下面的示例中(来自修改后的make.bat文件),测试将覆盖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定义:项目= 'TEST'

然后,在前导码中使用:\标题(项目)

文档的标题是TEST 。我似乎无法用命令行参数覆盖TEST值。

+0

看一看:http://www.sphinx-doc.org/en/stable/config.html?highlight=build#confval-latex_documents –

回答

0

感谢您对latex_elements的参考。我意识到我正试图做的,通过使用命令行参数即时覆盖conf.py中的设置不起作用。