我使用autogenerated Makefile通过Sphinx生成PDF。我通常使用:
生成它make latexpdf
但是,我现在包含only指令,以便some sections appear conditionally(如果我在命令行中包含相关标记,就会发生这种情况)。
我在源文件中添加了以下reST标记:
Hello world
.. only:: draft
This is some draft content.
我尝试按如下方式生成PDF:
SPHINXOPTS="-t draft" make latexpdf
...但是输出与我正常运行make latexpdf
的输出相同,“唯一”部分不会出现。我的reST或命令行调用中是否存在问题?
(另外,如果可能,我还想指定多个代码,例如draft
和admin
。)
答案 0 :(得分:5)
您需要稍微修改一下命令(变量赋值必须在make
之后)。这些都适用于我(使用GNU make):
make SPHINXOPTS="-t draft" latexpdf
或
make latexpdf SPHINXOPTS="-t draft"