Markdown - 写博客,从语法开始

时间:2022-09-09 06:37:58

之前就一直有积累文字的习惯。但一直都是通过OneNote这样的云应用去写东西。既然现在突然想要写博客,那自然就得从排版学起了。

由于下面需要对语法做展示,造成很多分级被打乱,所以这篇文章就不再进行细致的排版了。不过在这里说一个排版的基本知识,在以前的排版工作中,主要面向的出版物为纸质,为了节省资源,文字会排列的很紧凑,但同时又要让文字的段落清晰易于阅读,所以会有段落首行缩进的排版方式。而现在的电子排版中,比较常用的一般都是用空行进行分段,不再采用首行缩进了。


标题,两种方式:
第一种:用#数量代表标题级别,共6级。
第二种:在标题文字下方另起一行,输入三个以上的减号或等号

# Title
###### Title
Title
=======

Title
---------

效果如下

Title

Title

Title

Title

注意点:
1. 在以#开头后,第一个文字前的空格会被忽略;
2. 等号和减号分别为一级和二级标题;
3. 五级标题和正文大小一致,六级标题比正文小;


列表:
短横线为无序列表,数字加点号为有序列表,其后至少跟一个空格。
前方加空格可指定列表层级

Unordered List:

- Unordered List 1
- Unordered List 1.1
- Unordered List 1.2
- Unordered List 2

Ordered List

1. Ordered List 1
2. Ordered List 2
2. Ordered List 2.1 (注意这里的标号我是故意的)
2. Ordered List 2.2

效果如下:
Unordered List:

  • Unordered List 1
    • Unordered List 1.1
    • Unordered List 1.2
  • Unordered List 2

Ordered List

  1. Ordered List 1
  2. Ordered List 2
    1. Ordered List 2.1 (注意这里的标号我是故意的)
    2. Ordered List 2.2

注意点:
1. 有序列表的标号和你指定的标号无关(故意写错的地方);
2. 列表的开头和结尾尽量留出空行,用于作为列表结束的标志,要不然层级嵌套会乱掉;


引用:
其实我一开始都不知道引用是干嘛用的。。。其实它就是让知道这个格式代表引用的人知道这段话是引用的。。。

> This is a quote

效果如下

This is a quote


粗体和斜体:
一个星号围着是斜体,两个是粗体。

*Italic*
**Bold**
***Bold and Italic***

效果如下
Italic
Bold
Bold and Italic
注意:
1. 星号后不要有空格。


链接和图片暂时不想研究


代码块:
用制表符开始一段文字,或者段落前后用三个反引号围起来。
行内则用一个反引号围着就行。

    Code
```Code Type
Code
```
Text `Code

效果如下

Code
Code

Text Code
注意:
1. 前面的演示代码用的是三个反引号,这里的演示代码里有这个标志,所以只能选用制表符了。
2. 制表符开始一段文字前,最好空出一行。制表符开始文字后,粘贴代码是不会自动每一行加制表符的。所以粘贴代码最好用三个反引号。
3. 我这里说的反引号是根据代码提示说的,实际我用的不是反引号,是ESC键下面的那个。。。试了好久,郁闷。。。
4. 只有三个反引号才有语法高亮的功能?我没试。前三个反引号后面可以加上代码用的语言类型。


分割线:
这篇文章用了好多次了。
减号,星号,下划线其中一种,连续输入三个以上就行,不做演示,以免破坏此篇文章精(dan)致(diao)的排版风格~


删除线:
两个波浪线围起来

~~Strikout~~

Strikout


表格:
竖线隔开列,回车隔开行。冒号表示往哪对齐,往两边对其就是往中间对齐了。。。

|0|A|B|C|
|-| -: | :- | :-: |
|1|A1|B1|C1|
|2| A2 ||C2|
0 A B C
1 A1 B1 C1
2 A2 C2

注意点:
1. 第一行是表头,第二行是对齐,此后竖线开头后加文字就会开始新的一行,功能比较基本,没发现有合并单元格或者单行设置对齐之类的。
2. 首尾空格会被自动忽略。。。。
3. 首行自动加黑


剩下的貌似还有目录,脚注,数学,图形之类的,暂时用不着,学了可能记不住,就不总结了。