2016-09-19 3 views
0

Ich benutze sphinx-build, um sowohl html als auch latexpdf auszugeben. Die Ausgabe sieht in beiden Fällen fantastisch aus.Die Einstellung der Befehlszeile wurde ignoriert mit latexpdf

Ich mag würde die Projekt Namen auf der Kommandozeile übergeben, so kann die Dokumentation beispielsweise betitelt werden, TEST. Dies funktioniert hervorragend für die HTML-Option. Im Beispiel unten (von einer modifizierten Datei "make.bat") überschreibt TEST jede Projekt Definition in der Datei conf.py.

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

jedoch die Befehlszeilenoption wird ignoriert, wenn die tex-Datei erstellt wird und was in der conf.py wurde, wird für die Definition von Projekt in der generierten PDF-Datei verwendet.

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

Wenn beispielsweise Projekt in conf.py definiert ist: Projekt = 'TEST'

dann in der Präambel verwendet: \ title {} Projekt

Das Dokument trägt den Titel TEST . Ich kann nicht scheinen, den TEST-Wert mit einem Befehlszeilenargument zu überschreiben.

+0

Werfen Sie einen Blick auf: http://www.sphinx-doc.org/en/stable/config.html?highlight=build#confval-latex_documents –

Antwort

0

Danke für den Hinweis auf latex_elements. Mir ist klar, dass das, was ich zu tun versuchte, die Einstellungen in conf.py im laufenden Betrieb mit Befehlszeilenargumenten außer Kraft setzen, nicht funktionieren wird.

Verwandte Themen