0%

Markdown语法

Welcome to Chauncy’s Blog! Markdown是一种轻量级标记语言,排版语法简洁,让人们更多地关注内容本身而非排版,下面的一篇文章主要介绍Markdown的基本语法。

Markdown介绍

  1. Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
  2. Markdown 编写的文档后缀为.md.markdown
  3. Markdown 编写的文档可以导出HTML、Word、PDF等多种格式的文档。
  4. Markdown 的使用在一定程度上可以避免文本编辑时鼠标和键盘之间的频繁操作。

Markdown编辑器

常用的编辑器有VScode、Typora等,在本文中使用的是Typora。

VScode是免费的,下载了插件即可使用。

列表

有序列表(.空格+内容)

  1. aaa
  2. bbb
  3. ccc

无序列表(-空格+内容)

  • aaa
  • bbb
  • ccc

列表的互相嵌套

基础语法:

  1. 一个回车可以使列表递进,两个回车可以取消自动列表
  2. 使用tab可以使列表递进,使用shift+tab可以取消列表递进
    1. 可以理解哈
    2. 开始下一个内容

有序和无需列表的互相嵌套:

  1. 按回车生成列表第二项
  2. 按tab缩进列表
  3. 再按回车取消列表第二项
  4. 然后使用有序或者无需列表的基础语法即可
    • 可以理解哈
    • 开始下一个内容

字体标记:

  1. 加粗
  2. 删除
  3. 斜体
  4. 下划线

字符标记解释:

  • 如果段落上的文字要添加删除线,只需要在文字的两端加上两个波浪线 ~~即可。
  • 如果段落上的文字要添加下划线,可通过HTML的<u>标签来实现。
  • 加粗操作在文字段两端各加一个星号*文字*
  • 文字倾斜操作在文字段两端各加一个_

注意:部分笔记软件对于Markdown的支持不够完全,可能只支持部分操作

段落相关:

引用语法:>+内容

这是一段引用

分割线:—三个或以上的短横杠,然后回车


代码

行内代码:

using namespace std;

``代码放在二者之间

行内代码,`这个符号通常在键盘”ESC”键下方,要在英文输入法下输入

可以在一句话的任意位置使用行内代码语法

代码块

基础语法:

1
2
3
4
5
6
```
1. 在英文输入法下,输入三个小点`
2. 部分笔记软件可以直接回车
3. 其它编辑软件则需要手动在末尾补上三个小点
4. 可以指定一种语言,也可以不指定
​```
1
2
3
4
5
6
7
#include <iostream>
using namespace std;
int main(void)
{
cout << "Hello, world! " << endl;
return 0;
}

超链接

基础链接用法

1
[谷歌](https://www.google.com)同样要在英文输入法下输入

这是一个链接谷歌

高级链接用法

两种使用场景:

  • 在文稿起草阶段,还没确定具体网址,但可以先给出网址标题
  • 同一篇文章需要重复出现同一个网址时

使用方法:

1
2
3
4
1. 格式:[网址标题][变量1]
2. 在文档最后解释变量

[变量1]:www.chauncy.cn

示例:

我的博客]变量1

图片

基础语法:

1
2
3
1. 基本格式:![](图片链接)
2. 示例:![https://mypicture···]
3. 图片链接可以是本地链接,也可以是在线链接

图床

什么是图床

  • 图床就是用来在线存放图片的地方,可以理解为专门用来存放图片的网盘
  • 图床上的每一张图片都能生成唯一的一个访问链接
  • 使用这个链接,任何人都能在线读取你的图片

为什么需要图床

  • 因为Markdown编辑器的文档无法内嵌图片,所有图片都以为![](图片链接)的形式写在Markdown文档内。
  • 所以需要将图片上传到图床,生成一个可以在线访问的图片链接后,在以图片链接的方式加入放到Markdown文件中。

表格

基础语法:

Markdown 制作表格使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行

1
2
3
|  表头  |  表头 |
| 单元格 | 单元格 |
| 单元格 | 单元格 |
姓名 年龄
小坤 21岁

表格对齐:

  1. 左对齐::----
  2. 右对齐:----:
  3. 居中对齐::----:
左对齐 居中对齐 右对齐

结语

本文主要介绍了一些Markdown的基本使用方法,如果有任何问题,可以通过站点邮箱联系我,谢谢!