reStructuredText(通常缩写为 RST、ReST 或 reST)是一种类似于 Markdown 的纯文本标记语法。它主要用于编写技术文档、软件文档以及行内文档(例如 Python 的 docstrings 文档字符串)。RST 文件的设计初衷是使其原始格式具有极高的可读性,并能通过 Sphinx 等工具轻松转换为 HTML、PDF、LaTeX 和 man 手册页等多种格式。该语法强调简洁与直观,为标题、列表、代码块和其他常见文档元素提供了简单的约定。RST 支持诸如交叉引用、表格、指令(可扩展的标记指令)和角色(具有特定含义的行内标记)等高级功能。它是一种功能强大且灵活的格式,非常适合对结构和一致性有严格要求的复杂文档项目。此外,该格式具有高度的可扩展性,允许用户根据特定需求添加自定义指令和角色。它通常与文档生成器 Sphinx 配合使用,从 RST 源文件创建专业的文档网站和 PDF。由于其纯文本的本质,RST 文件非常适合纳入版本控制系统进行协作编辑。