Markdown入门基础
1.简单介绍
摘自百度百科
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
Markdown具有一系列衍生版本,用于扩展Markdown的功能 (如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如LaTeX、Docbook。Markdown增强版中比较有名的有Markdown Extra、MultiMarkdown、Maruku等。这些衍生版本要么基于工具,如Pandoc,要么基于网站,如GitHub和Wikipedia,在语法上基本兼容,但在一些语法和渲染效果上有改动。
1.1优势
Markdown是纯文本标记语言,只要是支持markdown格式,就能得到同样的编辑效果,不会随编辑器的不同而有所差异,所以作者不必担心排版兼容等问题,任何地方打印出来都是同样的效果。
使用markdown书写过程也十分流畅,如,比起word需专门去设置标题的级别,在markdown语法下,只需要在标题前添加”#“就可以了。
1.2劣势
1 比之word,使用markdown格式书写的作者需要专门去了解一下它的语法(虽然很简单)
2 markdown不能灵活地排版非纯文本元素,比如图片,无法像word那样随意设置环绕类型
2.快捷键
常用
快捷键 | 功能 |
---|---|
Ctrl + B | **加粗样式** |
Ctrl + I | *斜体样式* |
Ctrl + Shift + Q | > 这里是引用 |
Ctrl + Shift + K | `在这里插入代码片` |
Ctrl + Shift + L | 插入链接 |
Ctrl + Shift + G | 插入图片 |
Ctrl + Shift + U | 无序列表 |
Ctrl + Shift + O | 有序列表 |
Ctrl + Shift + C | 检查列表 |
Ctrl + Shift + R | 横线 |
Ctrl + Shift + H | 插入标题 |
Ctrl + C | 复制 |
Ctrl + V | 粘贴 |
Ctrl + Z | 撤销 |
Ctrl + Shift + Z | 与Ctrl + Z相反的效果 |
3.基础语法
3.1标题样式
# 一级标题
## 二级标题
### 三级标题
…
以此类推," # "的数目,代表标题的级别
3.2文本格式
字体
**这段文本加粗显示** ==> 这段文本加粗显示
*这段文本斜体显示* ==> 这段文本加粗显示
***这段文本加粗显示*** ==> 这段文本斜体加粗显示
~~这段文本加删除线~~ ==>这段文本加删除线
>这段是引用的文本
这段是引用的文本
圆点符(*+空格+内容)
* 圆点符号1
* 圆点符号2
* 圆点符号3
- 圆点符号1
- 圆点符号2
- 圆点符号3
3.3代码块
` 是按键盘Esc下面的那个键;
对于一行代码,
`System.out.println(“Hello,world!”);`
System.out.println("Hello,world!");
对于一段代码,
```Java
public class HelloWorld {
//Java
public static void main(String[] args) {
System.out.println(“Hello,world!”);
}
}
```
public class HelloWorld {
//Java
public static void main(String[] args) {
System.out.println("Hello,world!");
}
}
3.4引用图片
最方便是用快捷键,Ctrl+Shift+G
或者是, [![图片描述](图片地址)](链接地址)
![百度logo的效果图](http://www.baidu.com/img/bdlogo.gif)
百度logo的效果图
[![](http://www.baidu.com/img/bdlogo.gif)](http://www.baidu.com)
3.5表格
|表头1|表头2|
|------|------|
|内容1.1|内容2.1|
|内容1.2|内容2.2|
表头1 | 表头2 |
---|---|
内容1.1 | 内容2.1 |
内容1.2 | 内容2.2 |
4.高级应用
4.1 sequence
下面是一个简单运用,更多请百度。
```mermaid
sequenceDiagram
title: 使用markdown 画sequence图
A->>B: is this B?
B–>>A: yes, it is!
```
4.2 flow
```mermaid
flowchat
st=>start: 吃饭
op1=>operation: 刷牙
op2=>operation: 洗澡
e=>end: 睡觉
st->op1->op2->e
```
4.3LaTeX数学公式
$$ 数学公式 $$
比如求根公式:
$$ x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a} \tag{1} $$
(1) x = − b ± b 2 − 4 a c 2 a x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a} \tag{1} x=2a−b±b2−4ac(1)
5.小结
总结来看,markdown是一种非常好用、易入门的标记语言,虽然难以写出绚丽的画面,但用来写写博客决定是绰绰有余了,而且现在还有不少markdown的相关插件,比如writage,安装到word里就可以直接生成markdown格式文本。