你TM还不会Markdown语法?

没想到吧,Markdown语法介绍用Markdown语法写【滑稽】

这是篇介绍语法的文章,不过咱先别急着看啥语法,首先来看下面这篇实例文章:

   在2020年,如果你还不会使用 Markdown 语法标记 文字代码,那你就错过了一个非常舒适的轻量化标记语言!

   Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建,主要用途就是让人们用纯文本式的格式编写文档且还带有一定简单格式,不用让人硬着头皮研究与自己工作毫不相干的代码从而浪费时间 【又没有一个摸鱼的理由了呢

   除此之外,Markdown编写的文档也可以转换为HTML、Word、图像、PDF等多种格式;且由于自身支持基本的HTML语法,使得也同时可以使用HTML的闭合标签,例如上面的”下划线“就是由<u>文本</u>组成

  不过由于Markdown的定位是轻量化标记语言,所以当你的文本需要插入图片或者表格时还是建议采用富文本编辑器吧[Word等],那才是你需要的!

by tangerine


上面这篇文章已经是一篇成熟的、由Markdown编辑的文章了。我书写此篇文章花费大概不到10min左右,在Word上完成同样的一篇文章大概要10~15min,并且还不能使用代码标记及HTML语法,并且不同版本的Word打开同一篇文章有几率排版被打乱

不过也不是没有缺点,比如制作表格会稍显麻烦,代码如下(其实就是画出来o( ̄▽ ̄)o)

| / | 第一行 | 第二行 |
| --- | --- | --- |
| 第一列 | 文本 | 文本 | 
| 第二列 | 文本 | 文本 | 

实现出来如下:

/ 第一行 第二行
第一列 文本 文本
第二列 文本 文本

有那时间我咋不直接Word里插入表格呢~

但是还是上面提出的那个问题,除非你把Word转为PDF,否则多多少少都会有排版问题*[Word简历有时更是惨目忍睹]*。。。

哦对,Markdown插入图片也是……


以上都是作者的一些碎碎念
**不过事物都有两面性,了解它的优点和缺点的话,学习、应用起来思路更清晰哦~**

以下就是正文啦~


正文

好啦,我们正式开始讲语法啦!
讲解语法时建议下载一个离线的编辑器,像Typora,Marxico马克飞象桌面端等等
当然Marxico马克飞象的Web支持在线同步浏览,写起来更方便啦

1. 标记标题

代码如下,自己感悟叭:

  • 一级标题: #一级标题
  • 二级标题: ##二级标题
  • 三级标题: ###三级标题
  • 四级标题: ####四级标题
  • 五级标题: #####五级标题
  • 六级标题: ######六级标题

显示效果如下:
标题


2. 字体

斜体:*斜体文本代码*

斜体

粗体:**粗体文本代码**
粗体
斜粗体:***斜粗体文本代码***
斜粗体


3. 段落分行

我们平时txt文档或者Word都是回车换行
不过在Markdown语法中稍有不同
换行时在这句话后面添加两个及以上的空格再按回车即可判断为换行
不过两个段落中间一个空行也能判断为段落换行[本人常用]


4. 分隔线

分割线可以用三个星号***、三个减号---创建分隔线

或者更秀的,你可以给每个星号/减号中间加空格,这样也不会影响分割线的效果 ^彩蛋


5. 删除线和下划线

下划线要靠<u></u>实现,删除线则是Md语法“~~文本~~

具体样式为:

下划线:文本示例

删除线:文本示例


6. 无序列表、有序列表and列表嵌套

Markdown支持无序列表和有序列表

无序列表常用**星号[*]** 、 加号[+] 减号[-]**作为起始,而有序列表则是对应数字加上一个英文**句号[.]

无序列表和有序列表都需要对应符号 *(、+、-、对应数字)后添加一个空格以区分

例如以下无序列表示例:

  • 第一项 * 第一项
  • 第二项 + 第二项
  • 第三项 - 第三项

以下有序列表示例:

  1. 第一项 1. 第一项
  2. 第二项 2. 第二项
  3. 第三项 3. 第三项

列表嵌套只需要在子列表的选项前面添加一个空格即可[即一个tab键]

例如:

  1. 有序列表第一项 1. 有序列表第一项
    • 有序列表第一项嵌套 - 有序列表第一项嵌套
  • 无序列表第一项 - 无序列表第一项
    • 无序列表第一项嵌套 - 无序列表第一项嵌套

7.引用区块

一个大于>后面一个空格即可

例如下面:

示例文本

> 示例文本

引用里面也可以添加各种东西,比如有序列表、无序列表

文本

  1. 有序列表
  • 无序列表

还能无限嵌套![禁止套娃]

最外层

第一层

第二层


8.引用代码

代码片段可以用反引号`` `把它包起来就行

1
`printf()` 函数

printf() 函数

一段代码可以用三个 ```包裹起来形成

例如: Hello,World

[```Hello,World```]

还能指定一种语言:

1
2
3
4
5
6
7
8
```C
#include <stdio.h>
int main();
{
printf("Hello,World!\n");
return 0;
};
```

像上面这种代码区块只要按一下TAB键或者四个空格就可


9.插入链接

这是一个百度链接baidu链接

代码:这是一个百度链接[baidu链接](https://www.baidu.com/)


10.插入图片

1
2
3
![alt 属性文本](图片地址)

![alt 属性文本](图片地址 "可选标题")
  • 开头一个感叹号 !
  • 接着一个方括号,里面放上图片的替代文字
  • 接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上选择性的 ‘title’ 属性的文字。

使用实例:

图片

代码:![图片](链接)