Markdown语法
注释
代码块写法
HTML写法
Hack写法
[//]: # (哈哈我是最强注释,不会在浏览器中显示。)
[^_^]: # (哈哈我是最萌注释,不会在浏览器中显示。)
[//]: <> (哈哈我是注释,不会在浏览器中显示。)
[comment]: <> (哈哈我是注释,不会在浏览器中显示。)
标题
类atx格式
类Setext格式
任务列表
缩进、换行、空行、对齐
缩进
换行
由于markdown编辑器的不同,可能在一行字后面,直接换行回车,也能实现换行.
但是在Visual Studio Code上,想要换行必须得在一行字后面空两个格子才行。
空行
在编辑的时候有多少个空行(只要这一行只有回车或者space没有其他的字符就算空行),在渲染之后,只隔着一行。
对齐
斜体、粗体、删除线、下划线、背景高亮
字体、字号、颜色
<font face="黑体">我是黑体字</font>
<font face="微软雅黑">我是微软雅黑</font>
<font face="STCAIYUN">我是华文彩云</font>
<font color=#0099ff size=12 face="黑体">黑体</font>
<font color=gray size=5>gray</font>
<font color=#00ffff size=3>null</font>
超链接、页内链接、自动链接、注脚
超链接
参考式
行内式
页内链接
自动链接
注脚
使用 Markdown[^1]可以效率的书写文档, 直接转换成 HTML[^2]。
[^1]:Markdown是一种纯文本标记语言
[^2]:HyperText Markup Language 超文本标记语言
无序列表、有序列表
无序列表
有序列表
图像
行内式写法
参考式写法
多级引用
目录
使用doctoc
VSCode中使用Markdown-All-In-One插件
Markdown all in one: Create Table of Contents
代码块
流程图
Markdown支持mermaid插件、flowchart.js插件流程图
VSCode不支持~
表格
不管是哪种方式,第一行为表头,第二行分隔表头和主体部分,第三行开始每一行为一个表格行。
列于列之间用管道符|
隔开。原生方式的表格每一行的两边也要有管道符。
第二行还可以为不同的列指定对齐方向。默认为左对齐,在-
右边加上:
就右对齐。
-
左对齐,:-:
中心对齐,-:
右对齐
Markdown原生格式
| Name | sex | age |
| ----- | :---: | ---: |
| Name1 | 男 | 90 |
| Name2 | 男 | 100 |
| Name3 | 女 | 90 |
Markdown简化格式
| Name | sex | age |
| ----- | :---: | ---: |
| Name1 | 男 | 90 |
| Name2 | 男 | 100 |
| Name3 | 女 | 90 |
HTML格式
<table>
<tr>
<td>ID</td>
<td>NAME</td>
</tr>
<tr>
<td>1</td>
<td>name1</td>
</tr>
<tr>
<td>2</td>
<td>name2</td>
</tr>
</table>
LaTex公式
行内公式
质能守恒方程可以用一个很简洁的方程式$E = m c^2$来表达。
整行公式
$$ x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$
$$ [\frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}} = 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}} {1+\frac{e^{-8\pi}} {1+\ldots} } } }] $$