2016-09-19 3 views
0

私はsphinx-buildを使ってhtmlとlatexpdfの両方の出力を作成しています。両方のケースで出力が素晴らしいように見えます。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で定義されている場合:プロジェクト= 'TEST' 次にプリアンブルに使用

:\タイトル{プロジェクト}

文書は試験タイトルは。私はTEST値をコマンドライン引数で上書きすることはできません。

+0

次を参照してください。http://www.sphinx-doc.org/en/stable/config.html?highlight=build#confval-latex_documents –

答えて

0

latex_elementsを参考にしていただきありがとうございます。私がやろうとしていたことは、コマンドライン引数を使ってconf.pyの設定をオンラインでオーバーライドしても動作しないことに気付きました。

関連する問題