如何使用狮身人面像触发;只有";使用Makefile调用Sphinx时的指令?

如何使用狮身人面像触发;只有";使用Makefile调用Sphinx时的指令?,makefile,python-sphinx,restructuredtext,Makefile,Python Sphinx,Restructuredtext,我正在通过Sphinx使用生成PDF。我通常使用以下方法生成: make latexpdf 但是,我现在包含了该指令,因此(如果我在命令行中包含了相关标记,则应该会发生这种情况) 我将以下reST标记添加到源文件中: Hello world .. only:: draft This is some draft content. 我尝试按如下方式生成PDF: SPHINXOPTS="-t draft" make latexpdf …但是输出与我正常运行makelate

我正在通过Sphinx使用生成PDF。我通常使用以下方法生成:

make latexpdf
但是,我现在包含了该指令,因此(如果我在命令行中包含了相关标记,则应该会发生这种情况)

我将以下reST标记添加到源文件中:

Hello world

.. only:: draft

          This is some draft content.
我尝试按如下方式生成PDF:

SPHINXOPTS="-t draft" make latexpdf
…但是输出与我正常运行
makelatexpdf
时一样,“only”部分不会出现。reST或命令行调用中是否存在问题


(另外,如果可能的话,我想指定多个标记,例如
draft
admin

您需要稍微修改一下命令(变量赋值必须在
make
之后)。这两种方法中的任何一种都适用于我(使用GNU make):


如果您运行
make latexpdf SPHINXOPTS=“-t draft”
?@mzjn-doh,谢谢-您想回答这个问题吗?:)
make SPHINXOPTS="-t draft" latexpdf    
make latexpdf SPHINXOPTS="-t draft"