RST文档技巧汇总

RST文件技巧汇总

  • 前言
  • 转换工具
  • 简洁语法
    • 注释
    • 空行
    • 标题与章节
    • 样式
    • 链接
    • 图片
    • 列表
    • 表格
    • 代码块
    • 文档内引用
    • 引用rst

前言

RST全称ReStructuredText,是一种使用简单标记语法编写文档的文本文件格式。RST文档是轻量级标记语言的一种,被设计为容易阅读和编写的纯文本,并且可以借助 Python 的 Docutils 项目进行文档处理,也可以转换为 HTML 或 PDF 等多种格式。

下文介绍转换工具和简洁语法,简洁语法包含注释、空行、标题、样式、链接、图片、列表、表格、代码块、文档内引用、引用rst、等等。

详细的语法可参考如下网站:
RST语法
RST简明教程

转换工具

Markdown to RST

网页工具:链接

此工具可将Markdown文档转换为RST文档,属于一个过渡工具,适合熟悉Markdown但刚接触RST的新人使用;若熟悉RST语法,推荐直接使用RST语法编写RST文档,这样更加可控且无需二次检查。

页面展示:
在这里插入图片描述
在这里插入图片描述

简洁语法

注释

单行注释

.. 注释内容

多行注释

..注释内容注释内容

空行

在rst源代码中使用 | 可以表示空行。

标题与章节

==== 至少和文字行一样长,或者更长。
相同级别必须使用统一的符号, 否则会被识别为更小的级别。
= - ~ ` : ’ " ^ _ * _ # < > 这些符号都可以区分级别。
标题和章节在结构上的作用相同,但是可能有不同的显示格式。

标题

============
一级标题
============------------
二级标题
------------

章节

一级章节
============二级章节
------------三级章节
~~~~~~~~~~~~四级章节
############

样式

*斜体*
**粗体**
`引用`
``行内代码块``

上标:
E = m c 2 E = mc^2 E=mc2

E = mc\ :sup:`2`

下标:
H 2 O H_2O H2O

H\ :sub:`2`\ O

转义:
*BSD

\*BSD

链接

访问 `我的博客 <https://blog.csdn.net/NSJim>`_ 可以了解更多信息。

图片

简单图片

.. figure:: ../assets/pic.png
# or
.. image:: ../assets/pic.png

复杂图片

.. figure:: ../assets/yolov5s.png:height: 13cm:align: centerYOLOv5s编译效果对比

列表

列表前后以及条目之间必须有空行隔开,下级列表需要有空格缩进。列表下面可以插入任意的内容,段落或图片都可以,但要求段落左侧空格缩进和列表的第一个文字对齐。

无序列表

+ 一级列表1- 二级列表* 三级列表+ 一级列表2段落+ 一级列表3

其中,无序列表可以使用 + 、 - 、 * 来表示。显示效果如下:
在这里插入图片描述

有序列表

1. 一级列表1#. 一级列表2a. 二级列表段落#. 一级列表3

其中,第二条开始后续的条目用 # 开头。显示效果如下:
在这里插入图片描述

表格

.. list-table:: 表格标题:widths: 20 10 50:header-rows: 1* - 参数名- 必选- 说明* - name- 是- 名称* - input- 是- 输入* - output- 否- 输出

其中,widths表示每一列的宽度比例。显示效果如下:
在这里插入图片描述

代码块

行内代码块

``行内代码块``

多行代码块

.. code-block:: shell:linenos:def sort_bubble_my(arr):arr_len = len(arr)for i in range(arr_len):for j in range(i+1, arr_len):if arr[i] > arr[j]:arr[i], arr[j] = arr[j], arr[i]return arr

其中,linenos 表示显示行号。

文档内引用

# 引用位置
.. _env setup:# 引用
:ref:`开发环境配置章节 <env setup>`# 示例
参考 :ref:`开发环境配置章节 <env setup>` 完成环境配置。

引用rst

.. include:: get_resource.rst

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/9707.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TikTok自动评论、回复的脚本怎么制作?

在当今数字化的时代&#xff0c;社交媒体平台如TikTok已经成为人们日常生活的一部分&#xff0c;为了更有效地在TikTok上进行营销或互动&#xff0c;许多用户和企业开始寻找自动化工具&#xff0c;如自动评论和回复的脚本&#xff0c;以节省时间并提高效率。 本文将科普如何制…

[数据结构]——非递归排序总结——笔试爱考

具体代码实现在gitee&#xff1a;登录 - Gitee.com 目录 具体代码实现在gitee&#xff1a;登录 - Gitee.com 1.非递归实现的快速排序算法。 第一步 首先要创建一个栈 第二步紧接着进行入栈&#xff0c;出栈&#xff0c;弹出栈顶元素&#xff0c;获取栈顶元素&#xff0c;判…

Windows下安装Node.js、npm和electronic,并运行一个Hello, World!脚本程序

20240510 By wdhuag 目录 简介&#xff1a; 参考&#xff1a; 安装Node.js 安装npm 配置npm&#xff1a; 修改包存放目录和缓存目录 切换镜像源 使用 nrm 切换镜像源 安装Electron 运行一个Hello, World!脚本程序 安装Yarn JavaScript 指南 简介&#xff1a; Nod…

英文论文审稿

英文论文审稿1 英文论文审稿4英文论文审稿5审稿意见: Identification and early warning method of key disaster-causing factors of AE signals for rockburst based on principal component analysis method 作者从城市地质环境的量化评价出发,创造性地提出城市地质环境健…

MT8370_联发科MTK8370(Genio 510)芯片性能规格参数

MT8370芯片是一款利用超高效的6nm制程工艺打造的边缘AI平台&#xff0c;具有强大的性能和功能。这款芯片集成了六核CPU(2x2.2 GHz Arm Cortex-A78 & 4x2.0 GHz Arm Cortex-A55)、Arm Mali-G57 MC2 GPU、集成的APU(AI处理器)和DSP&#xff0c;以及一个HEVC编码加速引擎&…

数据库查询--条件查询

目录 1.关系运算条件的查询 2.逻辑运算符条件的查询 3.带关键字IN的查询 4.带BETWEEN AND关键字的查询 5.空值查询 6.带LIKE关键字的模糊查询 1.关系运算条件的查询 在SELECT语句中&#xff0c;最常见的是使用WHERE字句指定关系运算条件对数据进行过滤。 语法格式&#x…

【二叉树算法题记录】二叉树的所有路径,路径总和——回溯

目录 257. 二叉树的所有路径题目描述题目分析cpp代码 112. 路径总和题目描述题目分析cpp代码 257. 二叉树的所有路径 题目描述 给你一个二叉树的根节点root &#xff0c;按任意顺序&#xff0c;返回所有从根节点到叶子节点的路径。 题目分析 其实从根节点往下走&#xff0c…

设计模式——迭代器模式(Iterator)

迭代器模式&#xff08;Iterator Pattern&#xff09;是一种行为设计模式&#xff0c;它使得我们能够顺序地访问一个聚合对象中的各个元素&#xff0c;而又不需要暴露该对象的内部表示。迭代器模式为遍历不同的聚合结构提供了一个统一的接口&#xff0c;使得客户端代码可以独立…

【回溯算法】【Python实现】图的m着色问题

文章目录 [toc]问题描述图的 m m m可着色判定问题图的 m m m可着色优化问题四色猜想 回溯法时间复杂性Python实现 问题描述 图的 m m m可着色判定问题 给定无向连通图 G G G和 m m m种不同的颜色&#xff0c;用这些颜色为图 G G G的各顶点着色&#xff0c;每个顶点着一种颜色…

自然资源-地质勘查工作的流程梳理

自然资源-地质勘查工作的流程梳理 地质勘查从广义上可理解为地质工作&#xff0c;地质队员就好像是国家宝藏的“寻宝人”&#xff0c;通过地质勘查&#xff0c;为国家找矿&#xff0c;以保障国家能源资源安全和服务国计民生&#xff0c;发挥着地质工作在国民经济建设中的基础性…

Qt——信号 和 槽

目录 概述 信号和槽的使用 自定义信号和槽 带参数的信号和槽 概述 在Linux系统中&#xff0c;我们也介绍了信号的产生、信号的检测以及信号的处理机制&#xff0c;它就是系统内部的通知机制&#xff0c;也可以是一种进程间通信的方式。在系统中有很多信号&#xff0c;我们可…

kubernate 基本概念

一 K8S 是什么&#xff1f; K8S 全称&#xff1a;Kubernetes 1 kubernate基本概念 作用&#xff1a; 用于自动部署、扩展和管理“容器化&#xff08;containerized&#xff09;应用程序”的开源系统。 可以理解成 K8S 是负责自动化运维管理多个容器化程序&#xff08;比如…

C语言—深入理解指针(3)

1.字符指针变量 一般使用&#xff1a; 另一种使用方法&#xff1a; “hello world”是一个常量字符串&#xff0c;不能被修改。 上述代码是将字符串中的首字符‘h’赋值给指针pstr&#xff0c;用%s打印字符串的时候&#xff0c;只需要提供首字符的地址就行。&#xff08;如果…

Golang | Leetcode Golang题解之第73题矩阵置零

题目&#xff1a; 题解&#xff1a; func setZeroes(matrix [][]int) {n, m : len(matrix), len(matrix[0])col0 : falsefor _, r : range matrix {if r[0] 0 {col0 true}for j : 1; j < m; j {if r[j] 0 {r[0] 0matrix[0][j] 0}}}for i : n - 1; i > 0; i-- {for …

华大hc32l170,新建工程遇到的坑

使用官方给的例程没问题。 然后我在keil新建一个工程&#xff0c;简单的初始化 /********************************************************************************** \brief Main function of project**** \return uint32_t return value, if needed********************…

C语言 | Leetcode C语言题解之第72题编辑距离

题目&#xff1a; 题解&#xff1a; static inline int Min(const int a, const int b, const int c) {int min (a < b) ? a : b;return (min < c) ? min : c; }int minDistance(char * word1, char * word2){int m strlen(word1), n strlen(word2);int dp[m 1][n…

SliderCaptcha滑块验证码功能

SliderCaptcha滑块验证码功能 资源文件及文档&#xff1a;https://gitee.com/LongbowEnterprise/SliderCaptcha <!DOCTYPE html> <html lang"en" xmlns:th"http://www.thymeleaf.org"> <head><meta charset"UTF-8"><…

亚信科技精彩亮相2024中国移动算力网络大会,数智创新共筑“新质生产力”

4月28至29日&#xff0c;江苏省人民政府指导、中国移动通信集团有限公司主办的2024中国移动算力网络大会在苏州举办。大会以“算力网络点亮AI时代”为主题&#xff0c;旨在凝聚生态伙伴合力&#xff0c;共同探索算力网络、云计算等数智能力空间&#xff0c;共促我国算网产业和数…

mysql数据库标识符的使用

ddl CREATE TABLE student (id int(11) NOT NULL AUTO_INCREMENT COMMENT 学号,createDate datetime DEFAULT NULL,userName varchar(20) DEFAULT NULL,pwd varchar(36) DEFAULT NULL,phone varchar(11) DEFAULT NULL,age tinyint(3) unsigned DEFAULT NULL,sex char(2) DEFAU…

101_Linux文件挂载系统相关

一、文件系统简介 传统的磁盘与文件系统应用中,一个分区就只能够被格式化成为一个文件系统,所以我们可以说一个文件系统就是一个硬盘分区。 随着新技术的出现如LMM与软件磁盘阵列software raid),这些技术可以将一个分区格式化为多个文件系统(例如LWM),也能够将多个分区合成一…