【发布时间】:2013-03-06 21:53:55
【问题描述】:
我正在使用 Sphinx 来记录一个用 Python 编写的命令行实用程序。我希望能够记录一个命令行选项,例如--region,如下所示:
**--region** <region_name>
在 ReST 中,然后使用 Sphinx 为我生成 HTML 和手册页。
这在生成手册页时效果很好,但在生成的 HTML 中,-- 变成了-,这是不正确的。我发现如果我将源 ReST 文档更改为如下所示:
**---region** <region_name>
HTML 生成正确,但现在我的手册页有 --- 而不是 --。也不正确。
我尝试使用反斜杠字符(例如 \-\-)转义破折号,但没有效果。
任何帮助将不胜感激。
【问题讨论】:
-
我发现一个简单的解决方案是将双连字符包含在代码标记中,例如``--region`` 而不是 **--region**。可能有更优雅的方法来解决它,但这对我有用。
-
也许你可以使用一个选项列表:docutils.sourceforge.net/docs/ref/rst/…
-
是的,这似乎有点合适。谢谢,一直在发现 ReST 中的新事物!
标签: python-sphinx restructuredtext