Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。 —— 维基百科
在实际写作过程中,因为Word是一种富文本语言,不具备自动排版功能,我们只能点击鼠标实现文档的加粗、斜体、排序等等,所以我们常需花费大量的时间进行排版,然而对于需要写大量文字或者不善于排版的人来说,这无疑是一大阻碍,正如维基百科所说,Markdown 是一种轻量级标记语言,使用Markdown可以将我们从文档排版中解放出来而专注于文字本身,同时格式转换方便,Markdown 的文本可以轻松转换为Html或PDF格式。
目前支持Markdown的编辑器非常多,常用的有Web端的简书,Windows端的Markdownpad、有道云笔记、马克飞象,Mac端的Mou、Ulysses等,甚至学会使用Markdown here可以实现任何输入框使用Markdown,我们将在后续的推送中介绍软件的使用,然而如何使用这些编辑器撰写我们的文字呢?需要用到Markdown特殊的语法,即标记语言的书写规则。
1. 常用语法
Markdown之所以称为标记语言,是因为它使用简单的符号标识不同的标题,将某些文字标记为粗体或者斜体,创建一个[链接](http://www.example.com)或一个脚注[^demo]。
类型含义语法
标题一级标题
二级标题
三级标题
……# 标题名称
## 标题名称
###标题名称
……
(在标题开头加上1-6个#分别代表各级标题,某些编辑器中需要#后加空格)
引用这就是引用的样式
>(引用中再次应用可添加<,如<<
(引用中支持多级引用、标题、列表、代码块、分割线等常规语法)
强调
加粗
**文字**或者–文字–
斜体*文字*或者-文字-
删除~~文字~~
下划线文本下划线文本
列表
符号
符号
符号- 符号
– 符号
– 符号
(-或者*或者+)
符号
符号
符号
符号
符号
符号
(数字加点,空格)
图片![ 图片](地址 )
链接[百度](www.baidu.com)[链接文本](地址)
代码这是行内代码
代码
这是代码块
这是代码块
或者四个空格
(在后面加上语言名称,如R、Java、Python,可实现代码语法高亮)
分割线
在一行中用三个以上的*、-、_来建立一个分隔线
(行内不能有其他符号或文字)
换行行后加两个空格(需与常规Enter换行区别)
目录[TOC](可按标题生成目录及跳转链接)
不显示标记这里不会显示斜体\*这里不会显示斜体\*
2. 高级语法
1. 修改字体、字号和颜色
使用Markdown时一般不需要修改字体,如有特殊需求,可文字前按需要填写,如宋体、黑体等, , < font size =6>,需要注意的时有时仅需修改某些文字,那么在修改后需还原字体,否则默认按照设置的书写。
2. 创建表格
居左::—-
居中::—-:或—–
居右:—-:
利用| |可创建单元格,需注意的是Markdown创建的表格不能合并单元格,所以在实际中运用价值不大。
| 文字 | 文字 | 文字 |
| :–: | :—: | :—: |
| 数据 | 数据 | 数据 |
3. 创建公式
可以创建行内公式,例如 $\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N$。或者块级公式:*this text is surrounded by literal asteris$$x = \dfrac{-b \pm \sqrt{b^2 – 4ac}}{2a} $$
4. 其他
利用马克飞象还可制作时序图和流程图,但在实际过程中意义不大,有需要的同学可自行了解。
说明:标记语法对于个别软件来说可能略有区别或者支持性各有差异,特殊语法可根据特定软件学习。