Markdown的语法知识
这是一篇简单介绍和记录Markdown语法的笔记,参考的一些网上的资料和CSDN的文章。
I. 标题
1.使用#
表示标题
其中#必须在行首,在标题的前面的#
越少,标题的字体就越大 (从一个#到五个#都有)
2.使用===
或者---
表示
例如:
一级标题用===
二级标题用---
II. 分割线
使用三个或以上的-
或者*
表示,且这一行只有符号,注意不要被识别为二级标题即可,例如可以为往中间或者前面加上空格- - -
* * *
III. 斜体和粗体
使用*
和**
分别表示斜体和粗体,例如:
斜体 粗体 斜体+粗体
删除线用两个~
,例如:
~~这是要删除的文字~~
删除文字部分失败了,不过感觉用处不大
IV. 超链接和图片
超链接和图片的写法类似,图片仅在超链接之间多加了一个!
超链接写法分别是:网站写法(Google)
图片的例子:
V. 无序列表
使用-
,+
,*
表示无序列表,前后留一行空白,可以嵌套,例如:
- 一层
- 二层
- 二层
- 三层
- 四层
- 三层
- 一层
VI. 有序列表
使用1.
(点后面有个空格)表示有序列表
- 一层
- 一层
- 这一级别的列表没有显示出序号
- 一层
VII. 文字应用
使用>
表示,可以有多个>
,表示层次更深
the first floor
the second floor
although i used the > in the beginning. this is still the second floorthe 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 | public static void main(String[] args){ |
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 | $$ |
上面的代码实现出来的效果👇
$$
\begin{bmatrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
\end{bmatrix}
$$
假如要更换矩阵的括号,需要修改{bmatrix}
变成其他的标志符。
XIII. 支持HTML标签
1. 段落的缩进
例如想要段落的缩进,可以如下:
不断行的空白格 或
半方大的空白 或
全方大的空白 或
2. 页面内跳转
点我跳转
点我跳转的功能这里演示不了,写法如下:
<h6 id='anchor'>我是一个锚点</h6>
XIV. 参考文章
Markdown的语法知识