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.
Werfen Sie einen Blick auf: http://www.sphinx-doc.org/en/stable/config.html?highlight=build#confval-latex_documents –