Markdown教程


一、Markdown基本语法

1.1 标题

使用#标记,最多6级标题,随着#的个数递增,一级标题字号最大,六号最小


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

注意#和标题之间有个空格

1.2 字体和标记

代码 效果
*这是斜体* 这是斜体
**这是粗体** 这是粗体
***这是斜体*** 这是粗斜体
~~~这是删除线~~~ ~这是删除线~
<u>这是下划线</u> 这是下划线

注:*改成_也成立

快捷键: 加粗Ctrl+B 斜体Ctrl+I

1.3 换行与分段

  1. 换行
    Markdown中Enter回车不算换行,要在一行后加两个空格
  2. 分段
    Markdown中在一段文字后方加一行空行

    其他分段方法:加入<br/>

1.4 引用

  • 通过符号>实现,>后的空格可有可无
  • 在引用的区块内可以有换行的存在,结束引用需要一行空白行
  • 引用可以嵌套
> 这是一个引用
>> 这是一个引用的引用
>>> 这是一个引用的引用的引用

1.5 链接

  • 方式一
[链接名称](链接地址)
  • 方式二
<链接地址>
  • 方式三:直接在对应的文字上粘贴URL

1.6 图片

图片可以直接用Ctrl+V粘贴在文章中

![图片描述(可省略内容](图片地址、本地链接、URL)

本地图片最好直接放在文章文件夹中,地址直接填文件名称即可

1.7 列表

  1. 无序列表:用*+-,再加空格作为列表标记
  2. 有序列表:用数字加.,再加空格作为列表标记
    控制列表层级,在列表符号前加TAB
* 无序列表 1
* 无序列表 2
    * 无序列表 2.1
    * 无序列表 2.2

1. 有序列表 1
    1. 有序列表 1.1
2. 有序列表 2
    1. 有序列表 2.1

1.8 分割线

***或者---建立分割线

分割线:
---

注:写分割线前,要空一行之后写,否则前一行字体会放大

1.9 代码块

  1. 行内引用代码,用``引起来即可
下面是一句代码`print('Hello World')`
  1. 引用代码块,在代码块前一行和后一行加入```,在第一个```后写入代码的语言

支持的语言类型: bash c,clojure,cpp,cs,css dart,dockerfile, diff erlang go,gradle,groovy haskell java,javascript,json,julia kotlin lisp,lua makefile,markdown,matlab objectivec perl,php,python r,ruby,rust scala,shell,sql,swift tex,typescript verilog,vhdl xml yaml

1.10 表格

使用|分割单元格,使用-来分割表头和其他行,可以用Alt+Shift+F整理代码中的

  • :-:将表头及单元格内容左对齐
  • -::将表头及单元格内容右对齐
  • :-::将表头及单元格内容居中
| 表头1 | 表头2 | 表头3 |
| ----- | :---- | ----: |
| 内容  | 内容  |  内容 |
| 内容  | 内容  |  内容 |

1.12 脚注

  • 文内脚注利用[^1]表示
  • 文末脚注用[^1]:加上内容表示
这里是文内脚注1[^1]
[^1]:这里是文末脚注

注:文末脚注会自动放在文末

效果:
这里是文内脚注1[1]

1.13 转义符

对于Markdown中的语法符号,前面加\即可显示符号本身

\\
\*
\_
\+

1.14 LaTex公式

  • 行内公式在公式前后用$引起来即可
  • 整行公式在公式前后用$引起来即可
$$E=mc^2$$

LATEX公式在线编辑

1.16 Limf(x)预发布

Ctrl+Shift+P
搜索Limfx-prepublish,填写关键词、描述、封面

<!-- keywords:key1;key2; -->
<!-- description:this is a description -->
<!-- coverimage:![cover](cover.jpg) -->

二、Markdown的高级用法

2.1 制作待办事项

  • 未完成:- [ ]
  • 已完成:- [x]
- [ ] 未完成
- [x] 已完成

注意中括号和文字之间有个空格


  1. 这里是文末脚注 ↩︎


本文章使用limfx的vscode插件快速发布