markdown和reStructuredText语法简单比较

2023-05-16

PyCharm默认的代码注释就是reStructuredText风格的, 加之之前学习《实验设计》这门课的时候, 用过readthedocs+sphinx写过文档, 其默认的格式就是reStructuredText风格的, 所以比较好奇 (当时我是使用markdown写的文档, 借助pandoc转换成的rst格式).

网上关于reStructuredText的教程很乱, 基本来源要么是官方文档, 但是说实在话这个文档的可读性并不好,以关于标题的介绍为例(如下图), 没有像markdown那样简单, 但是介绍得不清不楚, 你甚至不知道markdown里面的###用rst如何表示.所以最后我借助了Pandoc来进行对比, 并在在线rst编辑器上验证, 从而清楚快速地学习rst语法.

标题

markdown

# H1

## H2

### H3

#### H4

##### H5

###### H6

reStructuredText

H1
==

H2
--

H3
~~

H4
^^

H5
''

H6
  

注释: rst没有h6

标题对比

列表

基本使用

markdown

- 项目
  * 项目
    + 项目

1. 项目1
2. 项目2
3. 项目3

- [ ] 计划任务
- [x] 完成任务

reStructuredText

-  项目

   -  项目
   
      -  项目

1. 项目1
2. 项目2
3. 项目3

-  ☐ 计划任务
-  ☒ 完成任务

Field List

PyCharm默认的docstring风格

表格

markdown

|           | 预测阳性T | 预测阴性P |
| --------- | --------- | --------- |
| 真实阳性T | TP        | FN        |
| 真实阴性P | FP        | TN        |

reStructuredText

========= ========= =========
\         预测阳性T 预测阴性P
========= ========= =========
真实阳性T TP        FN
真实阴性P FP        TN
========= ========= =========

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yfiw5Edd-1577792595004)(markdown和reStructuredText语法比较/1575608053684.png)]

链接

链接 [baidu](https://www.baidu.com)
链接 `baidu`_

.. _baidu: https://www.baidu.com

图片

![](https://www.baidu.com/img/bd_logo1.png)
|logo|

.. |logo| image:: https://www.baidu.com/img/bd_logo1.png

代码块

​```python
import cv2 as cv
import numpy as np

def foo():
    pass
​```
.. code:: python

   import cv2 as cv
   import numpy as np

   def foo():
       pass

公式

单行公式

$x^2 + y^2 = z^2$
$x^2 + y^2 = z^2$

多行公式

$$
x^2 + y^2 = z^2
$$
$$ x^2 + y^2 = z^2 $$

总结

以上是最最基础的用法, 要详细一点的教程, 参见简易教程. 另外Typora编辑器支持将markdown导出为rst (内部也是基于Pandoc).

markdown转换为reStructuredText

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

markdown和reStructuredText语法简单比较 的相关文章

随机推荐

  • [单片机芯片]CH32V307驱动单总线温湿度传感器DHT22

    手头有一个DHT22温湿度传感器和CH32V307开发板 xff0c 可玩性极强 DHT22是已校准的数字温湿度传感器 xff0c 用于检测环境温湿度 xff0c 采用DHT22 AM2302 xff0c 标准单总线接口 拥有比常见的DHT
  • RT_Thread好用吗? RT_Thread成国内最成熟开源RTOS?

    RT Thread 是一款主要由中国开源社区主导开发的开源实时操作系统 许可证GPLv2 实时线程操作系统不仅仅是一个单一的实时操作系统内核 xff0c 它也是一个完整的应用系统 xff0c 包含了实时 嵌入式系统相关的各个组件 xff1a
  • [技术讨论]知识科普のARM和STM32之间的纠葛

    一 ARM和STM32的关系 ARM和STM32是两个不同的概念 xff0c ARM是一家英国公司 xff0c 专注于设计和许可处理器架构 xff0c 而STM32是ST公司基于ARM Cortex M内核的一系列微控制器产品 ARM Co
  • 嵌入式经历了哪些发展阶段?这些嵌入式法则你都了解吗?

    为增进大家对嵌入式的认识 xff0c 本文将对嵌入式发展阶段以及嵌入式中的一些法则予以介绍 嵌入式已经是现在的主流系统以及开发手段之一 xff0c 嵌入式工程师更是占据了一席之地 为增进大家对嵌入式的认识 xff0c 本文将对嵌入式发展阶段
  • 【技术分享】GD32硬件I2C调试中的问题与解决过程-续

    使用GD32303C EVAL开发板和MPL3115A2模块测量气压或高度数据 xff0c 两者间使用硬件I2C进行通讯 上次调试发现官方例程 xff08 单一I2C读写功能 xff09 可以正常读写MPL芯片的寄存器 xff0c 而我建立
  • [技术问答]HC32F460 是否有 RTC?在电池供电方案中该如何使用?

    背景 RTC xff0c 学名实时时钟芯片 xff0c 它是日常生活中应用较为广泛 xff0c 不管是消费类还是工业类的电子产品基本都要求带有时钟 日历或闹钟功能 xff0c 它为人们提供精确的实时时间 或者为电子系统提供精确的时间基准 实
  • 2021年本四小厂面试总结

    菜鸡小厂工程师 xff0c 还是徘徊在一万上下 xff0c 希望今年能拿到20k以上 2021 9 4更新 五月 汇丰 xff1a 1 kotlin 的 apply let 有什么区别 返回的是什么参数或者句子 kotlin作用域函数 ru
  • 关于STL的vector与OpenCV的Mat初始化问题记录

    问题情形 xff1a 需要记录不同的两个Opencv的Mat矩阵 xff0c 由于数量是动态确定的 且很可能 gt 4个 xff0c 所以想通过构建cv Mat的容器来保存结果 同时 xff0c 每个Mat必须初始化为0矩阵且分配内存 错误
  • reStructuredText 、Sphinx 资料汇总

    reStructuredText 用 reStructuredText 写作 xff1a 快速入门指南 reStructuredText rst 快速入门语法说明 reStructuredText rst 语法规则快速入门 在线 reStr
  • 300个韩国网站欣赏

    300个韩国网站欣赏 http www homepg co kr http www yoondesign com http www rodingallery org http www toyota co kr HYUNDAI http ww
  • 使用WinRAR来创建分卷压缩包

    因为科研需求 xff0c 需要将数据备份到百度云盘 xff0c 但很多数据量很大 xff0c 单个文件超过了20G xff0c 因此 xff0c 没有办法直接上传到百度云盘上去 xff0c 如下图 为了解决这个问题 xff0c 考虑到经常玩
  • 写论文时优雅的在word中添加程序代码

    一 工具 打开这个网页PlanetB 如下图 xff1a 二 步骤 1 将你需要插入在word中的代码完整的复制到该网站提示的文本框内 xff0c 选择你的代码类型 xff0c 如C C 43 43 HTML等 xff0c 并点击提交 如下
  • stm32中库函数和hal库的区别

    今天在b站看一个关于嵌入式的视频 xff0c 讲述使用stm32cube软件的 了解这些的小伙伴们应该知道STM32CubeMX 是意法半导体推出的图形化配置工具 xff0c 通过傻瓜化的操作便能实现相关配置 xff0c 最终能够生成C语言
  • python+selenium自动化能打开火狐浏览器但是打不开网址

    python 43 selenium 执行自动化脚本时能打开火狐浏览器而打不开网址时 提示 xff1a Unsupported Marionette protocol version 2 required 3 是由版本不兼容导致的 我安装的
  • 使用docker运行gitlab服务

    之前 xff0c 在服务器上直接安装配置过gitlab xff0c 感觉需要配置安装的东西还是挺多的 xff1a git xff0c redis xff0c postgresql xff0c nginx等 这么多服务一起 xff0c 备份和
  • Kubernetes运维之使用Prometheus全方位监控K8S (概念篇)

    目录 xff1a Prometheus架构 K8S监控指标及实现思路 在K8S平台部署Prometheus 基于K8S服务发现的配置解析 在K8S平台部署Grafana 监控K8S集群中Pod Node 资源对象 使用Grafana可视化展
  • Grafana 告警配置、告警通道及告警内容的安装和配置

    本文主要介绍grafana的告警是如何配置的 xff0c 以及在触发告警时通过邮件和企业微信消息将告警通知给用户 xff0c 最后介绍了如何在告警内容中添加告警时刻的panel图片 告警配置 grafana的告警触发以panel为基础 xf
  • 【面经】momenta 二面

    二面好像主要针对C 43 43 研发来的 所以就基本上问的算法题 面试官小哥哥超nice的 xff0c 整个过程都很耐心 xff0c 最后还细心的讲解了全部的题目 这也太好了8 map的底层实现 xff0c 红黑树 C 43 43 11的了
  • stm32串口通信

    stm32串口通信 基于寄存器与基于固件库编写的差异 使用固件库 xff0c 目前比较多的例程是使用固件库编写的 固件库编写方式 xff0c 特点是简单易于理解 xff0c 资料多 新手适合用这种方式入门 使用寄存器 xff0c 想要深入理
  • markdown和reStructuredText语法简单比较

    PyCharm默认的代码注释就是reStructuredText风格的 加之之前学习 实验设计 这门课的时候 用过readthedocs 43 sphinx写过文档 其默认的格式就是reStructuredText风格的 所以比较好奇 当时