3.1. ReST 文档结构语法#
rst的基础语法和markdown差不多,
可以使用这个在线的rst编辑器了解相关语法:rst在线编辑器
sphinx语法官网:http://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html
restruct语法官网:http://docutils.sourceforge.net/rst.html
3.1.1. 标题语法#
章节标记 Section Structure#
任意可打印的7个bit的ASCII码字符都可以作为章节标识符,它们是
! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~
不过有些可能会看起来比较奇怪,因此推荐使用其中的
= - ` : . ' " ~ ^ _ * + #
在reStructureText中未明确各个章节标识符层级的顺序,它按照标识符在书写文本中的顺序来指定标识符指示的标题层级 。
在标题上下,使用两行标识符;和只在标题下使用一行标识符。效果是一样的。
标题标识符的数量至少要和标题文本等长
建议定义如下标题标识符层级(从高到低)为
= - , . *
可以使用如下标准定义各级标题
一级标题
==========
二级标题
----------
三级标题
,,,,,,,,,
四级标题
............
五级标题
*************
段落 Paragraphs#
段落一般隶属于某个章节中,是一块左对齐并且没有其他元素体标记的块。 在.rst文件中,段落和其他内容的分割是靠 空行 来完成
如果段落相较于其他的段落有 缩进**(这段缩进了4个空格),reStructuredText会解析为 **引用段落 ,样式上有些不同。
推荐用法#
使用相同的符号表示。并无前后、级别的特殊要求,但一般在篇文档中,使用下面方式表达,一般不超过3级标题:
==============================
一级标题
==============================
二级标题
==============================
三级标题
------------------
3.1.2. Transitions#
转换分隔用于段与段之间的分隔,相当于html中的 <hr>
,就是跨屏的一个横线。
使用4个及以上的标点符号(推荐使用短横 -
)就可以生成,同样需要前后空行;另外,不能连续出现 ,也不能在文档结尾使用。
示例如下:
前后需要空行
,,,,,,,,
使用标点符号
.............
不能连续出现
---------------
不能在结尾使用
效果如下:
前后需要空行
使用标点符号
不能连续出现
不能在结尾使用