4、markdown基本语法
一、前言
- 由于有些语法无法在博客园展示,推荐使用Typora解锁全套,下载地址:https://www.typora.io/

- 推荐使用jupyter,使用方法:https://www.cnblogs.com/springsnow/p/12030654.html
- markdown数学公式大全,https://www.cnblogs.com/nickchen121/p/11746655.html
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 --摘自百度百科
没想到一向不太靠谱的百度百科这次竟有了如此精辟的解释。之前项目一直使用word撰写文档,有比较大的弊病:
- 只能对纯文本文件进行版本控制,而word是二进制格式
- 格式繁杂,经常需要中断写作来控制格式
- 代码与文档分离,给写文档造成更大的阻力
而假如单纯的使用txt,就没有一点格式了,用html虽然既有格式又能加入版本控制,但是需要花费较多的时间在标签上,而且标签占了文档的较大百分比,不易阅读。
所以,最终的解决方案就是 **Markdown** ,作为一种轻量级的标记语言,能在非常短的时间内掌握。而且不仅可以用于写文档,还可以写博客、写简书、做一些随手笔记。Markdown文件以.md结尾,可以导出为html和PDF(需要使用的工具支持)。它是一种语法(个人认为是简化版的html),但是和html不同的是,各种解析器对其会有不同的表现。比如我的IDEA Markdown插件会把分割线显示成一条细灰线,Cmd Markdown则是显示一条虚线。所以建议保持使用一种Markdown工具和尽量使用标准语法。
二、Markdown基本语法
1、 标题
如果一段文字被定义为标题,只要在这段文字前加 # 号即可。总共六级标题,建议在井号后加一个空格,这是最标准的 Markdown 语法。
代码:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 最小只有六级标题
效果:
过于粗暴,不予以展示,你复制粘贴即知晓!!!
2、换行符
在markdown中,回车表示换行,空行表示一个新段落。
dfasdfasdfs adfsa aa adf
新行
新行新段落
效果
dfasdfasdfs adfsa aa adf
新行
新行
新段落
3、 粗体
用两个 * 包含一段文本就是粗体的语法,用一个 * 包含一段文本就是斜体的语法。
代码:
**我被加粗了**
效果:
我被加粗了
4、斜体
*单个星号* 或者 _单下划线_表示斜体
代码:
*我倾斜了*
效果:
我倾斜了
5、删除线
~~删除线~~
效果如下:
删除线
6、 列表
列表的显示只需要在文字前加上 - 或 * 即可变为无序列表,有序列表则直接在文字前加1. 2. 3. 符号要和文字之间加上一个字符的空格。
1、有序列表
代码:
1. one
2. two
3. three
效果:
- one
- two
- three
2、 无序列表
*符号可以替换为+或-。
代码:
* one
* two
* three
效果:
- one
- two
- three
7、 引用
如果你需要引用一小段别处的句子,那么就要用引用的格式。(> + 空格 + 引用文字)
代码:
> hello markdown!
效果:
hello markdown!
代码:
> hello markdown!
>> hello markdown!
效果:
hello markdown!
hello markdown!
8、 特殊显示(`式)
标记代码使用反引号,即在英文输入法下,ESC键下面和1键左边的符号——`
只需要用两个 ` 把中间的代码包裹起来。
代码:
`print('hello nick')`
效果:
print('hello nick')
9、 代码区域(```式)
在'''和'''之间添加对应的代码。
代码:
```python
print('hello nick')
```
效果:
print('hello nick')
10、链接
用<括号括起来>, 把URL作为链接插入。
代码:
<https://www.baidu.com>
效果:
11、链接(链接描述显示)
[链接描述](链接地址)
代码:
[百度](https://www.baidu.com "alt描述信息")
效果:
12、图片
插入链接与插入图片的语法很像,区别在一个 !号。

代码:

效果:

13、图片链接
[](链接地址)
代码:
[](http://www.baidu.com)
效果:

14、分割线
输入***或--- 再按回车即可绘制一条水平线,如下:
代码:
---
效果:
15、表格
而且第二行必须得有,并且第二行的冒号代表对齐格式,分别为居中;右对齐;左对齐)
name | age | sex
:-:|:-|-:
tony|20|男
lucy|18|女
效果:
| name | age | sex |
|---|---|---|
| tony | 20 | 男 |
| lucy | 18 | 女 |
16、表情符号:smile:
:smile :(注意为:是英文的冒号)
:smile:
17、特殊符号
用\来转义,表示文本中的markdown符号
三、总结
以上所述就是Markdown的基本标签,虽然不多,但是可以解决大部分情况。
可以用20%的标签完成80%的效果
基础markdown语法参考:https://www.appinn.com/markdown/
插入数学公式markdown语法参考:https://www.zybuluo.com/codeep/note/163962
4、markdown基本语法的更多相关文章
- markdown常用语法总结
转自markdown示例[模板] 1.1.段落标题 根据原文中的文档标题可以对应设置标题. # 一级标题## 二级标题### 三级标题 效果 => 一级标题 二级标题 三级标题 1.2.斜体.加 ...
- Markdown基本语法
Markdown 基本语法记录 # 欢迎使用 Cmd Markdown 编辑阅读器 ------ 我们理解您需要更便捷更高效的工具记录思想,整理笔记.知识,并将其中承载的价值传播给他人,**Cmd M ...
- Markdown 简明语法手册
Markdown 简明语法手册 本文原文http://www.jianshu.com/p/fdb5cbdaf244 根据个人使用情况有所修改. Markdown是一种轻量级标记语言,简称md.创始人为 ...
- Cmd Markdown 简明语法手册
『Cmd 技术渲染的沙箱页面,点击此处编写自己的文档』 Cmd Markdown 简明语法手册 标签: Cmd-Markdown 1. 斜体和粗体 使用 * 和 ** 表示斜体和粗体. 示例: 这是 ...
- markdown简明语法
# markdown简明语法 标签(空格分隔): markdown 本语法只涵盖了常用的内容 [toc] 标题 标题 标题 语法为: 根据需求 可以指定 不同大小的标题 # 顶级 ## 次级 ### ...
- 转 - markdown 简明语法
Markdown是一种极简的『标记语言』,将文本转为HTML,通常为我大码农所用.其不追求大而全,简洁至上,正所谓不求最贵,只求最好! 本文介绍Markdown基本语法,内容很少,一行语法一行示例,学 ...
- 转: markdown基本语法
Markdown 是一种轻量级标记语言,能将文本换成有效的XHTML(或者HTML)文档,它的目标是实现易读易写,成为一种适用于网络的书写语言. Markdown 语法简洁明了,易于掌握,所以用它来写 ...
- markdown 基础语法
markdown 基础 你好,我是markdown文档 介绍 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. 说的简单一点,mar ...
- Markdown常用语法对应
这是一遍备忘录,当忘记Markdown的语法的时候,就到这里来参照. 第一部分是markdown的语法,紧接着就是该语法的效果. 代码语法高亮 ```javascript function synta ...
- Markdown简易语法说明
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,bi ...
随机推荐
- 前端与算法 leetcode 189. 旋转数组
目录 # 前端与算法 leetcode 189. 旋转数组 题目描述 概要 提示 解析 算法 # 前端与算法 leetcode 189. 旋转数组 题目描述 189. 旋转数组 概要 把他当做一到简单 ...
- Java IO 与 NIO 服务器&客户端通信小栗子
本篇包含了入门小栗子以及一些问题的思考 BIO package com.demo.bio; import java.io.*; import java.net.ServerSocket; import ...
- easyui中formatter的用法
easyui中formatter的用法 当我们使用easyui需要对某一列进行格式化处理value数据时,可以使用formatter进行格式化 这里以一个商品表举例,商品表中有一个商品类型的字段,数据 ...
- 在CAD中插入谷歌地球卫星地图
本文主要介绍如何在CAD中插入谷歌地球卫星地图,作为参照光栅图像.谷歌地球卫星地图使用“迈高图-地图数据下载器”(以下简称:迈高图)下载.迈高图会给出相关插入参数(插入点和缩放比例),保证插入卫星地图 ...
- vue 路由跳转带参 方式query ,params
a.vue向b.vue传值 a.vue this.$router.push({ path: '/payType', query: { putUpList: this.putUpList, name:' ...
- SVN客户端教程
.SVN是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问 ...
- 用GraphicsMagick处理svg转png遇到的坑
1前言 用GraphicsMagick处理svg转png,且背景是透明且没有黑边,由于使用虚拟机的gm版本是1.3.28导致有黑边问题且svg中path中有opacity属性时,加上+antialia ...
- 易百教程人工智能python修正-人工智能无监督学习(聚类)
无监督机器学习算法没有任何监督者提供任何指导. 这就是为什么它们与真正的人工智能紧密结合的原因. 在无人监督的学习中,没有正确的答案,也没有监督者指导. 算法需要发现用于学习的有趣数据模式. 什么是聚 ...
- 【转载】C#使用ToList()将数组快速转换为List集合
在C#的编程中,数组和List集合是比较常用的两个集合类,有时候因为业务需要,需要将数组集合转换为List集合,此时就可以使用C#中的Linq的扩展方法ToList方法来实现,只需要简单的一条语句即可 ...
- Linux内核学习散知识整理
1.container_of(ptr, type, member) 使用方法:根据指向结构体type的成员member的指针ptr,获取指向改结构体的指针 /** * container_of - c ...