【问题标题】:Command-line setting ignored using latexpdf使用latexpdf忽略命令行设置
【发布时间】:2016-09-19 21:14:11
【问题描述】:

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

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

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

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

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

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

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

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

【问题讨论】:

标签: python pdf python-sphinx


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2020-02-02
    • 2022-07-24
    • 2013-07-11
    • 2018-07-11
    • 2018-06-20
    相关资源
    最近更新 更多