在reStructuredText中组成角色

时间:2017-06-29 15:39:39

标签: restructuredtext

有没有办法在reStructuredText中编写标准文本角色?例如,要将字符串格式化为文字和强?

以下不按我的意愿行事:

**``text``**
``**text**``
:strong:`:literal:`text``
:literal:`:strong:`text``

1 个答案:

答案 0 :(得分:2)

不,这不是直接可能的。传递给实现角色的函数(参数text)的内容不会被进一步解析。

请参阅Creating reStructuredText Interpreted Text Roles

也就是说,您可以实现自己的第一个角色,如果您愿意,可以通过nested_parse()进一步解析文本 - 但这不是您在这里问的问题。

其他细节

来自docutils/docutils/parsers/rst/roles.py的评论表明嵌套 您询问的是/计划/建议的解析功能,但还没有 到目前为止已经实施。

# Once nested inline markup is implemented, this and other methods should
# recursively call inliner.nested_parse().