sphinx-intro
=-`:.'"~^_*+#即可,字符长度应大于或等于标题长度。一级标题
=========
二级标题
---------
三级标题
*********
注解
这么设计对比Markdown的好处之一是,如果在文档的中后期想把之前的章节汇总成一卷(在最初加上一级标题),只需要在最初使用不同的特殊字符加个标题就好了,而不必去改动所有的##为###,###为####等。
reStructuredText中的列表语法和Markdown基本一致:
reStructuredText调用pygments实现语法高亮。
import requests
r = requests.get(’http://www.baidu.com’) print(r.text)
.. code::
import requests
r = requests.get('http://www.baidu.com')
print(r.text)
超链接的实现略微复杂,有两种:
行内:
这是Sphinx官方文档的网页。
这是\ `Sphinx <https://www.sphinx-doc.org/en/master/>`__\ 官方文档的网页。
换行:
这是Sphinx官方文档的网页。
这是\ `Sphinx`_\ 官方文档的网页。 .. _Sphinx: https://www.sphinx-doc.org/en/master/
取消前后的\标记时,前后必须加上空格表示这是reStructuredText标记:
这是 Sphinx 官方文档的网页。
这是 `Sphinx <https://www.sphinx-doc.org/en/master/>`__ 官方文档的网页。
这是`Sphinx <https://www.sphinx-doc.org/en/master/>`__官方文档的网页。
这是`Sphinx <https://www.sphinx-doc.org/en/master/>`__官方文档的网页。
*被强调的*→ 被强调的**被强调的**→ 被强调的``代码``→ 代码注 [#]_→ 注 [1]引文 [NT202020]_→ 引文 [NT202020]| [1] | 这是脚注。 |
| [NT202020] | 这是引文。 |
当前页的标题可以简单的使用标题_的格式来跳转,如跳转到引用。
要跳转到其他页面的各级标题,需要先在那些页面标题上方加上一行.. _标题,然后可以使用:ref:`标题`的形式来跳转,如跳转到首页。
插入图片可以用figure或image,前者可以指定图片标题和说明文字。参数用target可以为图片添加可点击的链接,也可以链接到另一张图片,如点击图片(缩略图)显示原图:
.. figure:: ../_static/c02/parrot_thumbnail.jpg
:align: center
:target: ../_static/c02/parrot.jpg
*金刚鹦鹉*
Grid Tables,支持跨行跨列:
| Header row, column 1 (header rows optional) | Header 2 | Header 3 | Header 4 |
|---|---|---|---|
| body row 1, column 1 | column 2 | column 3 | column 4 |
| body row 2 | Cells may span columns. | ||
| body row 3 | Cells may span rows. |
|
|
| body row 4 | |||
+------------------------+------------+----------+----------+
| Header row, column 1 | Header 2 | Header 3 | Header 4 |
| (header rows optional) | | | |
+========================+============+==========+==========+
| body row 1, column 1 | column 2 | column 3 | column 4 |
+------------------------+------------+----------+----------+
| body row 2 | Cells may span columns. |
+------------------------+------------+---------------------+
| body row 3 | Cells may | - Table cells |
+------------------------+ span rows. | - contain |
| body row 4 | | - body elements. |
+------------------------+------------+---------------------+
Simple Tables:
| Inputs | Output | |
|---|---|---|
| A | B | A or B |
| False | False | False |
| True | True | True |
===== ===== ======
Inputs Output
------------ ------
A B A or B
===== ===== ======
False False False
True True True
===== ===== ======