一. 前言
最近突然各种东西都需要用到Markdown,而网上关于Markdown语法的教程成千上万,有很多上来就直接给出一大串语法,直接把初学者吓跑了,其实Markdown常用的语法很少,完全可以十分钟内学会并使用,而那些复杂的语法,在需要用到的时候再去查询也不迟,所以特意整理了十条Markdown的常用语法,带你快速掌握Markdown
二. 简介
Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性[1]
三. 用途
写本文的一个主要原因,是为了GitHub的使用打下基础,再者就是为了更好的使用各种支持Markdown的软件。当然Markdown的用途远不止此,如果你需要经常码字或者进行文字排版的、对码字手速和排版顺畅度有要求的,或者洗哇昂用键盘把文字内容啪啪啪地打出来后就已经排版好了,最好从头到尾都不要使用鼠标,那么你都可以使用Markdown[2]
除此之外,现在由于我们有了RStudio这样的神级编辑器,我们还可以快速将Markdown转化为演讲PPT、Word产品文档、LaTex论文甚至是用非常少量的代码完成最小可用原型。在数据科学领域,Markdown已经被确立为科学研究规范,极大地推进了动态可重复性研究的历史进程。[3]
四. 语法
1. 标题
# 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题
2. 列表
- 哈 - 嘿 - 咚 - 嘎 1. 张 1. 甲 1. 博 1. 客 1. zhangjia.tv
3. 粗体/斜体
*斜体* **粗体**
4. 链接和图片
![张甲博客 Logo](网址) [张甲博客](网址)
5. 引用
> 张甲博客
6. 删除线
~~你竟敢删我~~
7. 分割线
***
8. 代码块
```python print("hello") ``` 在Java中,可以用`LinkedList()`创建一个默认的LinkedList对象 **注意,这里`不是单引号,是~键**
9. 换行
一段文字末尾加两个空格,再按回车即可 换行
10. 表格
我是标题 | 我也是标题 ------------ | ------------- 我是文字 | 我也是文字 我还是文字 | 我咋还是文字
五. 编辑器
随着Markdown的普及,支持Markdown的编辑器和平台越来越多,还有很多在线的平台也都支持了Markdown,但是我从来不在网页端编辑,因为一个不小心关闭了全部网页,就白写了……所以还是本地编辑比较方便,也更安全,这里给出有道云的本地使用教程:
1. 首先下载有道云的客户端
2. 安装并打开有道云,直接右击新建Markdown即可,如下图:
这里列出常用的几个
Windows:
- 有道云笔记
- MarkdownPad
Mac:
- Mou
- MWeb
更多推荐请查看:
六. 进阶
如果你已经入门,且上面的十条语法不够用怎么办,这里给出一些Markdown的进阶教程:
七. HTMl
Markdown是支持Html标签的,所以如果上面所有的语法还是不能满足你的使用,那么可以直接使用Html标签吧
八. 参考资料
[1] Markdown.维基百科
[3] Markdown. 百度百科
请登录之后再进行评论