我有一个文件中的代码块,我想使用literalinclude
指令将其包含在Sphinx文档的示例中。
但代码是在一个函数中的,所以当我包含它时,在这个例子中,每一行都比我想要的多缩进一级。
.. literalinclude:: ../../examples/example.py
:language: python
:lines: 13-42
:tab-width: 0
生成
import foo
from foo import bar
print("I'm indented too far")
有没有其他方法可以删除或取消嵌入文字块?
literalinclude
有一个dedent
选项:
.. literalinclude:: ../../examples/example.py
:language: python
:lines: 13-42
:tab-width: 0
:dedent: 4
该选项在";附加选项";在literalinclude
文档中,但详细信息在code-block
的文档中。