reStructuredText (RST, ReST, 或 reST) 是一种类似于 Markdown 的纯文本标记语法。它主要用于技术文档、软件文档和行内文档(如 Python 文档字符串)。RST 文件设计为原始形式下易于人类阅读,并可使用 Sphinx 等工具轻松转换为 HTML、PDF、LaTeX 和 man pages 等其他格式。该语法强调可读性,并使用简单的约定来表示标题、列表、代码块和其他常见文档元素。RST 支持交叉引用、表格、指令(可扩展的标记指令)和角色(具有特定含义的行内标记)等功能。对于结构和一致性至关重要的复杂文档项目来说,它是一种强大而灵活的格式。该格式设计为可扩展的,允许添加自定义指令和角色以支持特定需求。它通常与文档生成器 Sphinx 结合使用,以从 RST 源代码文件创建专业外观的文档网站和 PDF。RST 的纯文本特性使其非常适合版本控制系统和协作编辑。