Markdown语言使用体会
1. Markdown语言简介
什么是Markdown
Markdown 是一种方便记忆、书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富表现力的文档:譬如您正在阅读的这份文档。它使用简单的符号标记不同的标题,分割不同的段落,粗体 或者 斜体 某些文字宗旨
Markdown的目标是实现“易读易写”。可读性,无论如何,都是最重要的。一份使用Markdown格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。Markdown语法受到一些既有text-to-HTML格式的影响,包括Setext、atx、Textile、reStructuredText、Grutatext 和 EtText,而最大灵感来源其实是纯文本电子有限的格式
总之,Markdown的语法全由一些符号组成,这些符号经过精挑细选,其作用一目了然。
兼容HTML
Markdown 语法的目标是:成为一种适用于网络的书写语言。Markdown 不是想要取代 HTML,甚至也没有要和它相近,它的语法种类很少,只对应 HTML 标记的一小部分。Markdown 的构想不是要使得 HTML 文档更容易书写。在我看来, HTML 已经很容易写了。Markdown 的理念是,能让文档更容易读、写和随意改。HTML 是一种发布的格式,Markdown 是一种书写的格式。就这样,Markdown 的格式语法只涵盖纯文本可以涵盖的范围。
优点
总而言之Markdown有以下几个优点- 纯文本,所以兼容性极强,可以用所有文本编辑器打开。
- 让你专注于文字而不是排版。
- 格式转换方便,Markdown 的文本你可以轻松转换为 html、电子书等。
- Markdown 的标记语法有极好的可读性。
使用体会
- 使用markdown第一可以免去排版的麻烦,可以通过简单的标识符实现高效排版
- 对于科研工作者来说,可以使用LaTeX的公式表示,但是复杂度语言的使用复杂度低于LaTeX
- 兼容性很强,同时还可以轻松转换为其他格式
编辑器简介
- Cmd Markdown基本是现在国内最好的Markdown编辑器,功能丰富,使用简便,而且可以将文档保存到云端,同时也可以离线使用。缺点是使用所有功能需要付费,但免费功能已经足够大部分用户使用。
- haroopad是一个很好的markdown编辑器,免费使用而且小巧简洁,缺点是没有Cmd Markdown功能完善
- MarkdownPad是一款国外的需要付费使用完全版的Markdown编辑器,缺点就是需要付费,更大的问题是与win8以上的系统存在兼容问题
2. 基本使用方法
基本符号
*,-,+三个符号效果一样,称为Markdown符\是转义字符,可以用来显示markdown符
空白行表示另起一个段落
`是表示inline代码,tab用来标记代码段,分别对应html的code,pre标签
标题设置
在Markdown中设置标题,有两种方式
第一种:通过在文字下方添加“=”和“-“,分别代表一级标题和二级标题
第二种:在文字开头加上”#”通过“#”的数量来表示标题等级(一共6个等级,1级最大)这是一个一级标题
\============================
这是一个二级标题
—————————-
###这是一个三级标题块注释
通过在文字开头添加”>”表示块注释(文字引用)>就像这样(这是萌萌哒块注释)
斜体
将需要设置为斜体的文字两段使用一个”*”或者”_”夹起来就像*这样*或者_这样_
粗体
在需要设置为粗体的文字两端用两个”*”或”_”夹起来就像**这样**或者__这样__
小标题
在文字开头添加数字、点加空格即构成有序小标题注意的是数字的大小无所谓
1. 2. 3.与4. 3. 2.的效果均是1. 2. 3.
这样设计的好处是加入想加入一个小标题,则不需要改动之前已经写好的标题,非常方便
1.就
1.像
1.这
1.样在文字开头添加”*”、”+”或”-“则构成无序小标题
* 就
+ 像
- 这
* 样行内代码块
用`代码`来表示行内代码块就像这样
Hello,World!
代码块
用TAB或四个缩进空格来表示代码块其实这是一个代码块
高亮代码
用“`包裹起来一段代码,支持超过41种语言的高亮代码int main() { cout<<"Hello World!"<<endl; retun 0; }
插入图像
使用![图片名](图片链接地址)来插入图像删除线
使用\~\~来表示删除线对不起我是错的
\~\~这样写~~制作一个待办事宜表
使用[ ]和[x]来表示未完成和已完成- [ ] 学习Markdown语言
- [x] 打开电脑
- [x] 下载安装Markdown编辑器
- [ ] 开始写吧,就这么简单
- [ ] 学习Markdown语言
表格
你只要简单的把表格的样子画出来就好了| markdown是否好用 | 你喜欢markdown吗|
| ——– | —–: |
| 是 | 喜欢 |
| 是 | 喜欢 |
| 是 | 喜欢 |
markdown是否好用 | 你喜欢markdown吗 |
---|---|
是 | 喜欢 |
是 | 喜欢 |
是 | 喜欢 |
3. 一些更高级的使用技巧(haroopad不可用,可在cmd markdown下使用)
内嵌图标
在文档中输入
<i class="icon-*"></i>
显示人人图标
显示微博图标LaTeX公式
两边加$表示公式比如 e=mc2
表示为$e = mc^2$
∑ni=1f(ai)=0
表示为$\sum_{i=1}^n f(a_i)=0$流程图
- 序列图
Title: Here is a title
A->B: Normal line
B-->C: Dashed line
C->>D: Open arrow
D-->>A: Dashed open arrow