Typora:简洁强大的Markdown编辑器之Markdown语法
一看就懂的Markdown语法
一、Markdown简介
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。实际上我们可以理解为Markdown是一种为了让人们专注于文章内容创作而大大缩短排版时间的一种”排版“语言。
因为简单易用、结构清晰、跨平台(其实就是类似于TXT文本,每个平台下都可以使用)等特点,使之成为文本工作者和技术分享人士的强大工具。
二、编辑工具推荐
Mac OS、Linux、Windows常见平台下推荐Typora,高端大气上档次,最重要的一点是免费。
Typora介绍和下载安装
注:Ctrl + / 实现Typora在编辑模式和预览界面实时切换,非常方便
三、语法
1.标题
字体由大到小分成六级
代码如下:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
目前只支持到六级标题
注:# 和「标题」之间建议保留一个字符的空格,这是最标准的 Markdown 写法。
2.列表
在文字前加上-
、+
或*
生成无序列表,在文字前加上诸如1.
、2.
变成有序列表
代码:
- 无序序列1
+ 无序序列2
* 无序序列3
1. 有序序列1
2. 有序序列2
3. 有序序列3
结果:
- 无序序列1
- 无序序列2
- 无序序列3
- 有序序列1
- 有序序列2
- 有序序列3
3.引用
引用文字前加>
代码:
> Where there is a will, there is a way.
结果:
Where there is a will, there is a way.
4.加粗、斜体等
代码:
*斜体*
**加粗**
***斜体加粗***
结果:
斜体
加粗
斜体加粗
5.链接与图片
链接格式:[Title](URL)
图片格式:![Title](URL)
代码:
[Xypgg博客园的主页](https://www.cnblogs.com/deemolinux/)
![](https://img2018.cnblogs.com/blog/1515428/201810/1515428-20181019204843217-2006612608.png)
结果:
Xypgg博客园的主页
6.更改图片大小
利用HTML语言标签<img src="filename" width="" height=""></img>
进行自定义
代码:
<img src="https://img2018.cnblogs.com/blog/1515428/201810/1515428-20181019204843217-2006612608.png" width="300px" height="230px"></img>
结果:
7.代码块
在代码前后各加上一个反引号`(制表键Tab上面),或者直接在整个代码块前后各加上三个反引号,在第一个三反引号后加上代码的语言,可进行高亮显示,比如```Python
代码:
分行(感觉这样比较丑,因人而异吧)
`#include<stdio.h>
int main(){
printf("Welcome to Xypgg's Blog!");
retrun 0;
}`
结果:
#include<stdio.h>
int main(){
printf("Welcome to Xypgg's Blog!");
retrun 0;
}
三个反引号的结果(我文章里代码基本都是这种格式):
// 整体
#include<stdio.h>
int main(){
printf("Welcome to Xypgg's Blog!");
retrun 0;
}
8.表格
用|
分隔不同单元格,-
分隔表头和其他行,:-
左对齐、:-:
居中、-:
右对齐,-
的数量无所谓,排版你觉得好看就行(说明:个别平台可能无法显示效果)
代码:
| 序号 | 姓名 | 年龄 |
| - | - | - |
| 1 | Xypgg | 18 |
| 2 | Deemo | 20 |
| left | center | right |
| :--- | :----: | ----: |
| aaaa | bbbbbb | ccccc |
| a | b | c |
结果:
序号 | 姓名 | 年龄 |
---|---|---|
1 | Xypgg | 18 |
2 | Deemo | 20 |
left | center | right |
---|---|---|
aaaa | bbbbbb | ccccc |
a | b | c |
9.数学表达式
使用$$
包裹起来即可,例如下面代码:
$$ x^{y^z}=(1+{\rm e}^x)^{-2xy^w} $$
可得到公式:
$$ x{yz}=(1+{\rm e}x) $$
10.水平分割线
使用***
产生
11.标注
鼠标悬停显示注释(说明:个别平台可能只是标注一个信息,悬停不显示,点击跳向注释)
代码:
哈桑[^注释]对我说:为你,千千万万遍
[^注释]: 出自《放风筝的人》第XX页
结果:
哈桑[1]对我说:为你,千千万万遍
12.任务列表
在[]中输入x表示完成,也可以通过点击选择完成或者没完成
代码:
- [ ] 吃饭
- [ ] 逛街
- [ ] 看电影
- [X] 阅读
- [ ] 遛狗
13.首行缩进
Markdown本身并没有缩进,别想了,But
可以通过输入法切换全角,再键入空格
以搜狗拼音输入法举例
Ctrl + Shift 切换至搜狗
Shift + Space 切换半角和全角
没有缩进
有缩进
小结
Markdown很简洁方便,虽然也存在细节方面不足的地方,不过都基本无伤大雅,如果你是强迫症,你可以加入HTML标签细致排版。
祝大家学习愉快:)
出自《放风筝的人》第XX页 ↩︎