我目前正在使用Sphinx来记录一个混合语言项目,因此该文档不仅包括 Python 中的交互式会话示例,还包括 bash 和 Windows 命令行以及 MATLAB 和其他解释器中的交互式会话示例。虽然 Pygments 可以很好地突出显示所有内容,但到目前为止我在文档中包含的所有交互式会话都显示在 HTML 输出中,前面有 Python 提示符,>>>
. $
例如,在记录 bash 会话时,如何将该提示更改为?
编辑澄清:
如 Sphinx 手册中所述,在“显示代码示例”下,Sphinx 文档的 ReST 源可以包含如下代码:
>>> # python code here
>>> print "foo"
foo
然后,此代码会变成标记,就像Python 标准库文档中的 argparse 文档中>>>
演示的那样,将 之后的代码显示为突出显示的片段。虽然很明显可以简单地用其他提示字符排版未突出显示的块,但我想知道如何将提示与argparse 示例>>>
中显示的交互式提示样式结合起来。