Markdown的语法知识

这是一篇简单介绍和记录Markdown语法的笔记,参考的一些网上的资料和CSDN的文章。

I. 标题

1.使用#表示标题

其中#必须在行首,在标题的前面的#越少,标题的字体就越大 (从一个#到五个#都有)

2.使用===或者---表示

例如:
一级标题用
===
二级标题用
---


II. 分割线

使用三个或以上的-或者*表示,且这一行只有符号,注意不要被识别为二级标题即可,例如可以为往中间或者前面加上空格
- - -
* * *


III. 斜体和粗体

使用***分别表示斜体和粗体,例如:
斜体 粗体 斜体+粗体
删除线用两个,例如:
~~这是要删除的文字~~
删除文字部分失败了,不过感觉用处不大


IV. 超链接和图片

超链接和图片的写法类似,图片仅在超链接之间多加了一个!
超链接写法分别是:网站写法(Google)
图片的例子:
black jesus meme


V. 无序列表

使用-,+,*表示无序列表,前后留一行空白,可以嵌套,例如:

  • 一层
    • 二层
    • 二层
      • 三层
        • 四层
  • 一层

VI. 有序列表

使用1. (点后面有个空格)表示有序列表

  1. 一层
    1. 一层
    2. 这一级别的列表没有显示出序号
  2. 一层

VII. 文字应用

使用>表示,可以有多个>,表示层次更深

the first floor

the second floor
although i used the > in the beginning. this is still the second floor

the third floor

have a line of space. here is the first floor now


VIII. 行内代码块

用`表示:行内代码块
有一些字符需要转译,使用反斜杠\进行转译


IX. 代码块

使用四个缩进表示代码块,一般使用三个`表示
public static void main(String[] args){
System.out.println(“Hello World”);
}
上面的代码没有按照要求显示出来,不过底下的已经出来了上面的意义不大,以底下的写法为准
下面是有highlight和行数提醒的代码

1
2
3
public static void main(String[] args){
System.out.println("Hello World);
}

X. 表格

直接看例子,第二行的---:表示了对齐方式,默认左对齐,还有右对齐和居中
|商品|数量|单价|
|—|—:|:—:|
|苹果|10|$1|
|电脑|1|$1000|
表格失败了,没有显示出来,需要完善


XI. 流程图

主要的语法为 name=>type: describe,其中type主要有以下几种:
1.开始和结束:start end
2.输入输出:inputoutput
3.操作:operation
4.条件:condition
5.子程序:subroutine
语法参考网站:流程图语法参考
估计流程图很少用得上


XII. 数学公式

使用$表示,其中一个$表示在行内,两个$表示独占一行
$$E=mc^2$$
支持LaTeX编辑显示,访问MathJax参考更多用法
推荐一个数学公式在线编译网站:https://private.codecogs.com/latex/eqneditor.php
今天增加了矩阵的写法,假如我们想要在markdown中实现一个矩阵,也需要用Mathjex。

1
2
3
4
5
6
$$
\begin{bmatrix}
1 & 2 & 3 \\\\
4 & 5 & 6 \\\\
\end{bmatrix}
$$

上面的代码实现出来的效果👇
$$
\begin{bmatrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
\end{bmatrix}
$$
假如要更换矩阵的括号,需要修改{bmatrix}变成其他的标志符。


XIII. 支持HTML标签

1. 段落的缩进

例如想要段落的缩进,可以如下:
  不断行的空白格 或 
  半方大的空白 或 
  全方大的空白 或 

2. 页面内跳转

点我跳转
点我跳转的功能这里演示不了,写法如下:

<h6 id='anchor'>我是一个锚点</h6>

XIV. 参考文章

Markdown语法介绍(详细)

作者

Felix Chen

发布于

2021-07-29

更新于

2021-08-29

许可协议

评论