markdown语法学习

-
-
2021-12-01

基础语法

标题

使用 # 号可以表示 1-6 级标题

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

换行

使用两个以上空格加回车可以换行

字体

*斜体文本*
**粗体文本**
***粗斜体文本***

效果如下

斜体文本

粗体文本

粗斜体文本

分隔线

分隔线可以很随意,如下所示均可以创建分割线,但是在为知笔记里就只能使用下面的第三种方法

*******
 * * * 
- - -
----------

删除线

在文字两端加两个波浪线即可

下划线

可使用 HTML 标签实现,为知笔记不支持

xxx

脚注

脚注是对文本的补充说明,为知笔记暂不支持,作为代替可以使用评论功能

格式如下

我现在要使用脚注了[^脚注]
[^脚注]:这是一个脚注

列表

以下符号均可创建无序列表

*
-
+

有序列表可以用数字加 . 来表示

列表嵌套

在次级列表前添加四个空格,为知笔记中可以简便的使用换行进行自动缩进

  1. 第一项
    1. 第二项

区块

暂时不知道有什么用,但是在文章中提高阅读性有点用

在段落开头使用 > 符号,后面跟一个空格

> 区块内容
> 区块内容

区块内容 区块内容

此外,区块中还可以使用列表,列表中也可以使用区块

  1. 第一项

区块

代码区

如果是段落中的一个代码片段,可以将其用一个 ` 包起来

print()函数

若是一整段的代码,可以用三个 ` 包裹

链接

可采用如下方式

<https://baidu.com>
[百度](https://baidu.com)

在这里定义网址[google][google]
然后在文章末尾进行赋值
[google]: https://google.com

图片

![替代文字](图片地址)

表格

|表头|表头|
|-----|-----|
| | |

其中可以设置表格的对其方式

| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |

高级技巧

支持 HTML 语言

可以使用 HTMl 语言渲染文本,但是这并非 markdown 标准语法范围之内,所以需要编辑器同样至此 HTML 渲染才可认出格式

使用 <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Del</kbd> 重启电脑

转义

使用 \ 进行转义,如下符号前均支持

\   反斜线
`   反引号
*   星号
_   下划线
{}  花括号
[]  方括号
()  小括号
#   井字号
+   加号
-   减号
.   英文句点
!   感叹号

插入数学公式

在公式前使用$$符号即可

流程图

横向源码格式 更多语法:[[mermaid 语法]]

```mermaid
graph LR
A[方形] -->B(圆角)
    B --> C{条件 a}
    C -->|a=1| D[结果 1]
    C -->|a=2| E[结果 2]
    F[横向流程图]

竖向 换成 graph TD

标准格式

```flow
st=>start: Start
op=>operation: Your Operation
cond=>condition: Yes or No?
e=>end
st->op->cond
cond(yes)->e
cond(no)->op
定义元素的写法:tag=>type: content:>url

元素名对应的意思
start # 开始
end # 结束
operation # 操作
subroutine # 子程序
condition # 条件
inputoutput # 输入或产出
content 就是在框框中要写的内容,注意 type 后的冒号与文本之间一定要有个空格。url 是一个连接,与框框中的文本相绑定
```mermaid
graph TD
A[方形] --> B(圆角)
    B --> C{条件 a}
    C --> |a=1| D[结果 1]
    C --> |a=2| E[结果 2]
    F[竖向流程图]
st=>start: 战斗开始
op=>operation: 进行攻击
cond=>condition: 是否暴击
e2=>operation: 结束
e=>end
st->op->cond
cond(yes)->e
cond(no)->e2

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

目录