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